Hallo! Aus bestimmten Gründen muß ich sendmail dazu verwenden, die Absenderadresse zu verändern. Das soll so aussehen, das ein Mailclient seine Mails per smtp an das lokal als Dämon laufende sendmail schickt, und sendmail schickt sie dann an den eigentlichen Mailserver im Netz. Der Weg funktioniert auch, nur das ändern der Adressen nicht. Die Absenderadresse ist z.B pkuechle@sparc31.uvf.de (das ist der Name der Clientmaschine) und wird mit MASQUERADE_AS(`pvfrm.de')dnl FEATURE(`masquerade_envelope')dnl geändert in pkuechle@pvfrm.de Das ist erstmal unabhängig davon, ob FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl eingeschaltet sind oder nicht. Ich habe es eingeschaltet un in genericstable diesen Eintrag gemacht: pkuechle peter.kuechler@pvfrm.de pkuechle@pvfrm.de peter.kuechler@pvfrm.de leider ohne Erfolg. Ich habe auf TABs geachtet, die Datenbanken immer schön neu erstellt usw, es findet aber keine Ersetzung statt. Das Energebnis sollte so aussehen: peter.kuechler@pvfrm.de linux.mc Ich baue meine sendmail.cf nicht mit yast sondern selbst mit m4 < linux.mc > /etc/sendmail.cf Kann mir da jemand einen Hinweis geben? -- mfg Peter Küchler Planungsverband Frankfurt Region Rhein Main
*** Peter Kuechler (peter.kuechler@pvfrm.de) schrieb in suse-linux heute:
[...] pkuechle@sparc31.uvf.de (das ist der Name der Clientmaschine) [...] Das ist erstmal unabhängig davon, ob
FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
eingeschaltet sind oder nicht. Ich habe es eingeschaltet un in genericstable diesen Eintrag gemacht:
pkuechle peter.kuechler@pvfrm.de pkuechle@pvfrm.de peter.kuechler@pvfrm.de
Use the source Luke! Ich habe folgende starke Vermutung (Kann ich nicht testen, weil der Hostname meiner Maschine gleichzeitig ihr offizieller ist): Wenn man sich "less +'/^SMasqHdr=93' /etc/sendmail.cf" anschaut, sieht man, dass der Genericstabel abgearbeitet wird, bevor ueberhaupt maskiert wird. Entsprechend solltest Du mal "pkuechle@pvfrm.de peter.kuechler@\ pvfrm.de" mal durch "pkuechle@sparc31.uvf.de peter.kuechler@pvfrm.de" ersetzen und es dann nochmal versuchen. Gegebenenfalls musst Du noch in "GENERICS_DOMAIN" bzw in dem File, dass Du per "GENERICS_DOMAIN_FILE" konfigurierst, die Domaene "sparc31.uvf.de" (bzw "uvf.de", wenn Du noch "generics_entire_domain" konfigurierst) eintragen. BTW: Das rauszufinden hat mich zwei Minuten gekosten. Ein Blick in "/etc/sendmail.cf" und nach "(asqu|eneric) und danach nach "enerics" in "/usr/share/sendmail/README" gesucht. MG Henning Hucke -- "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." John Osborne, engl. Dramatiker
Hallo peter.kuechler@pvfrm.de (Peter Kuechler) writes:
Hallo!
Aus bestimmten Gründen muß ich sendmail dazu verwenden, die Absenderadresse zu verändern. Das soll so aussehen, das ein Mailclient seine Mails per smtp an das lokal als Dämon laufende sendmail schickt, und sendmail schickt sie dann an den eigentlichen Mailserver im Netz. Der Weg funktioniert auch, nur das ändern der Adressen nicht. Die Absenderadresse ist z.B
[...]
eingeschaltet sind oder nicht. Ich habe es eingeschaltet un in genericstable diesen Eintrag gemacht:
pkuechle peter.kuechler@pvfrm.de pkuechle@pvfrm.de peter.kuechler@pvfrm.de
leider ohne Erfolg. Ich habe auf TABs geachtet, die Datenbanken immer schön neu erstellt usw, es findet aber keine Ersetzung statt. Das Energebnis sollte so aussehen:
Die Datei genericstable ist in zwei Spalten aufgeteilt, links steht immer der lokale Username, rechts die vollstaendige, geanderte Adresse. Also pkuechle peter.kuechler@pvfrm.de Die Version pkuechle@pvfrm.de peter.kuechler@pvfrm.de funktioniert nicht. Das liegt an Ruleset 93, in deiner sendmail.cf steht dann R$+ < @ $=G . > $: <$1@$2 > $1@$2 . > @ Jede Sender-Adresse, die in 'G' (genericstable)enthalten ist, wird durch den Username (linke Seite der Tabelle)identifziert und durch die Adresse der rechen Seite ersetzt. Gruss Dieter -- Dieter Kluenter | Systemberatung BFI Rendering und Image Processing Tel: 040.64861967 | Fax: 040.64891521
*** Dieter Kluenter (dieter@incode.com) schrieb in suse-linux heute:
[...] Die Datei genericstable ist in zwei Spalten aufgeteilt, links steht immer der lokale Username, rechts die vollstaendige, geanderte Adresse. Also pkuechle peter.kuechler@pvfrm.de
Die Version pkuechle@pvfrm.de peter.kuechler@pvfrm.de funktioniert nicht.
Das liegt an Ruleset 93, in deiner sendmail.cf steht dann R$+ < @ $=G . > $: <$1@$2 > $1@$2 . > @
Ich war gerade wieder langsam zur Ruhe gekommen und nun doch wieder solch eine gnadenlos verdrehte Mail... Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken! Es wird zunaechst die voll qualifizierte Adresse, dann "@<domain>" und schliessendlich der unqualifizierte Name gesucht. Das macht Sinn, weil man eventuell auch den selben Username unter verschiedenen sender domains verschieden umschreiben moechte.
[...]
MG Henning Hucke -- Heute habe ich mal etwas probiert. Wie es ist, ohne Sex, Drogen und Computer auszukommen. Tja - es war die härteste Viertelstunde meines Lebens ;). Geklaut aber toll. (Uuups. Es ist schon wieder passiert :-})
** Reply to message from Henning Hucke
[...] Die Datei genericstable ist in zwei Spalten aufgeteilt, links steht immer der lokale Username, rechts die vollstaendige, geanderte Adresse. Also pkuechle peter.kuechler@pvfrm.de
Die Version pkuechle@pvfrm.de peter.kuechler@pvfrm.de funktioniert nicht.
Das liegt an Ruleset 93, in deiner sendmail.cf steht dann R$+ < @ $=G . > $: <$1@$2 > $1@$2 . > @
Ich war gerade wieder langsam zur Ruhe gekommen und nun doch wieder solch eine gnadenlos verdrehte Mail...
Hey...
Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken!
Na hör mal... Der Dieter war so freundlich mir zu helfen, ich bin nicht deiner Ansicht, das er sich solche Ohrfeigen verdient hat!
Es wird zunaechst die voll qualifizierte Adresse, dann "@<domain>" und schliessendlich der unqualifizierte Name gesucht. Das macht Sinn, weil man eventuell auch den selben Username unter verschiedenen sender domains verschieden umschreiben moechte.
Das ist schön und gut, nur stellt sich mir dann die Frage, warum meine genericstable (scheinbar) trotzdem nicht abgearbeitet wird, oder warum die Einträge in der Tabelle, sollte sie doch abgearbeitet werden, keine Beachtung finden. Möglicher weise hilft es, wenn ich die aktiven Teile der Linux.mc hier poste...? -- mfg Peter Küchler Planungsverband Frankfurt Region Rhein Main
On Fri, 06 Jul 2001 at 12:44 (+0200), Peter Kuechler wrote:
** Reply to message from Henning Hucke
on Thu, 5 Jul 2001 12:10:00 +0200 (CEST) [...] Die Datei genericstable ist in zwei Spalten aufgeteilt, links steht immer der lokale Username, rechts die vollstaendige, geanderte Adresse. Also pkuechle peter.kuechler@pvfrm.de
Die Version pkuechle@pvfrm.de peter.kuechler@pvfrm.de funktioniert nicht.
Das liegt an Ruleset 93, in deiner sendmail.cf steht dann R$+ < @ $=G . > $: <$1@$2 > $1@$2 . > @
Ich war gerade wieder langsam zur Ruhe gekommen und nun doch wieder solch eine gnadenlos verdrehte Mail...
Hey...
Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken!
Na hör mal... Der Dieter war so freundlich mir zu helfen, ich bin nicht deiner Ansicht, das er sich solche Ohrfeigen verdient hat!
ACK! Schön langsam kommen wir an den Punkt, wo man aus Angst, was falsches zu schreiben, lieber gar nichts schreibt! Ich denke _NICHT_, dass das im Interesse dieser Liste ist. Antworten bitte per PM. Gruß, Bernhard -- "Der Mensch erfand die Atombombe, doch keine Maus der Welt würde eine Mausefalle konstruieren." [Albert Einstein]
*** Peter Kuechler (peter.kuechler@pvfrm.de) schrieb in suse-linux heute:
[...]
Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken!
Na hör mal... Der Dieter war so freundlich mir zu helfen, ich bin nicht deiner Ansicht, das er sich solche Ohrfeigen verdient hat!
Man kann sich _immer_ darueber streiten, ob jemand eine Ohrfeige _verdient_ hat oder nicht. Tatsache ist, dass die Informationen von Dieter *Falschinformationen* sind und das er die *richtigen* Informationen durch schlichtes Konsultieren des entsprechenden *READMEs* haette herausfinden koennen. Leute, macht euch bitte klar, dass hier in aller Regel Leute lesen, die die gegebenen Antworten nicht unbedingt hinterfragen koennen. Das heisst, dass man davon ausgehen muss, dass sie sich anhand der zum Beispiel in diesem Fall von Dieter gegebenen Informationen einen abbrechen, um ein Problem zu loesen oder weiter aufzuklaeren, darin aber mit einiger Wahrscheinlichkeit _aufgrund der von Dieter gelieferten Falschinforma- tionen_ scheitern. Nun macht es keinen Sinn, den Aufwand zu treiben, in jedem Fall richtige Informationen zu liefern aber hier waere es so einfach gewesen (!), die richtigen Informationen zu geben!
[...] Möglicher weise hilft es, wenn ich die aktiven Teile der Linux.mc hier poste...?
IMHO keine schlechte Idee. MG Henning Hucke -- Wer mir ungefragt Werbemüll an die private Mailadresse schickt, erklärt sich mit der Zusendung der X11-Sourcen via FTP-Mail und einer Entschädigungszahlung an mich einverstanden. Die Zustimmung gilt mit der Absendung der email an mich als erteilt.
* On Fri, Jul 06, 2001 at 12:44:37PM +0200, Peter Kuechler wrote:
** Reply to message from Henning Hucke
on Thu, 5 Jul 2001 12:10:00 +0200 (CEST) Ich war gerade wieder langsam zur Ruhe gekommen und nun doch wieder solch eine gnadenlos verdrehte Mail...
Hey...
Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken!
Na hör mal... Der Dieter war so freundlich mir zu helfen, ich bin nicht deiner Ansicht, das er sich solche Ohrfeigen verdient hat!
Lern ihn erstmal kennen deinen Dieter!
Es wird zunaechst die voll qualifizierte Adresse, dann "@<domain>" und schliessendlich der unqualifizierte Name gesucht. Das macht Sinn, weil man eventuell auch den selben Username unter verschiedenen sender domains verschieden umschreiben moechte.
Das ist schön und gut, nur stellt sich mir dann die Frage, warum meine genericstable (scheinbar) trotzdem nicht abgearbeitet wird, oder warum die Einträge in der Tabelle, sollte sie doch abgearbeitet werden, keine Beachtung finden.
Weil du in der sendmail.mc _nicht_ genericstable als source-file angegeben hast??
Möglicher weise hilft es, wenn ich die aktiven Teile der Linux.mc hier poste...?
Pack sie auf nen webserver/apache oder poste nur die wirklich gesetzten Optionen. ZB. mit folgendem Konstrukt: $ grep -v ^# /etc/mail/sendmail.mc | grep -v ^$ ...und den Inhalt dann posten. Das ist dann auch uebersichtlicher. Gruß Clemens -- dump it: sig_31 Inhalt eines Bildschirms speichern in dem file 'inhalt': $ setterm -dump <term-nummer> -file ~/inhalt [man setterm ] *Xpage* => http://urlz.de/xpage ---------------------------------------------------------
Hallo, h_hucke@aeon.icebear.org (Henning Hucke) writes:
*** Dieter Kluenter (dieter@incode.com) schrieb in suse-linux heute:
[...] Die Datei genericstable ist in zwei Spalten aufgeteilt, links steht immer der lokale Username, rechts die vollstaendige, geanderte Adresse. Also pkuechle peter.kuechler@pvfrm.de
Die Version pkuechle@pvfrm.de peter.kuechler@pvfrm.de funktioniert nicht.
Das liegt an Ruleset 93, in deiner sendmail.cf steht dann R$+ < @ $=G . > $: <$1@$2 > $1@$2 . > @
Ich war gerade wieder langsam zur Ruhe gekommen und nun doch wieder solch eine gnadenlos verdrehte Mail...
Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken!
Es wird zunaechst die voll qualifizierte Adresse, dann "@<domain>" und schliessendlich der unqualifizierte Name gesucht. Das macht Sinn, weil man eventuell auch den selben Username unter verschiedenen sender domains verschieden umschreiben moechte.
Das steht da so nicht. Ich zitiere mal aus dem Fledermausbuch, Seite 262, 19.6.11 FEATURE(genericstable) Transform sender addresses The User Database (see §33.) allows recipient addresses to be changed so that they can be delivered to new hosts .... The genericstable provides the same type of transformation on the sender's address. ... In it, each line begins with the user part of an address. On the right is the new address for that sender. ... Here, in rule set 93, any address whose host part is in the class $=G has the user part looked up in the genericstable database. If it is found, it is rewritten to be the address from the right-hand side... Also, jede Senderadresse die als Hostanteil die Adresse des localhost hat, wird unter Verwendung des User-Anteils mit den Eintraegen in genericstable verglichen. -Dieter -- Dieter Kluenter | Systemberatung BFI Rendering und Image Processing Tel: 040.64861967 | Fax: 040.64891521
*** Dieter Kluenter (dieter@incode.com) schrieb in suse-linux heute:
[...]
Ich war gerade wieder langsam zur Ruhe gekommen und nun doch wieder solch eine gnadenlos verdrehte Mail...
Es waere ein leichtes gewesen, sich mal "/usr/share/sendmail/READ" an der entsprechenden Stelle durchzulesen und danach ein bischen nachzudenken!
Es wird zunaechst die voll qualifizierte Adresse, dann "@<domain>" und schliessendlich der unqualifizierte Name gesucht. Das macht Sinn, weil man eventuell auch den selben Username unter verschiedenen sender domains verschieden umschreiben moechte.
Das steht da so nicht. Ich zitiere mal aus dem Fledermausbuch, Seite 262, 19.6.11
Dieter! Warum schweifst Du in die Ferne, wenn das Gute so nahe liegt!? Das Bat-Buch ist inzwischen auch nichtmehr sonderlich nahe an 8.11 dran. Warum schaust Du also nicht einfach in die von mir zitierten Files!? --- README zu sendmail 8.11.0 (der SuSE 7.0) The key for this table is either the full address, the domain (with a leading @; the localpart is passed as first argument) or the unqualified username (tried in the order mentioned); --- und in der sendmail.cf sieht man auch, dass der genericstable befragt wird, bevor maskiert wird.
[...] Also, jede Senderadresse die als Hostanteil die Adresse des localhost hat, wird unter Verwendung des User-Anteils mit den Eintraegen in genericstable verglichen.
Tcha. Und diese Falschinformation führt eben Leute in die Irre. Und in einer Mailingliste wie dieser eben nicht nur ein oder zwei, sondern gut und gerne gleich hunterte, die sich mit dem selben Problem beschäfigen! Und das ist es, was mich nervt. Man hat als Antworten gebender hier auch eine gewisse Verantwortung. Nun steckt zu Recht niemand 3 Stunden Arbeit in seine Antwort aber zum Beispiel in diesem Fall wäre es so einfach gewesen, diese Falschinformation zu vermeiden! Das Bat book ist wunderbar, um die Prinzipien hinter sendmail zu lernen und die rules lesen zu koennen aber für aktuelle Informationen sollte man schon in die release files schauen. MG Henning Hucke -- "Revolution is the opiate of the intellectuals" -- "Oh, Lucky Man"
Peter Kuechler schrieb am 05.07.2001 um 09:30:27 +0200: Hallo Peter,
Aus bestimmten Gründen muß ich sendmail dazu verwenden, die Absenderadresse zu verändern. Das soll so aussehen, das ein Mailclient seine Mails per smtp an das lokal als Dämon laufende sendmail schickt, und sendmail schickt sie dann an den eigentlichen Mailserver im Netz. Der Weg funktioniert auch, nur das ändern der Adressen nicht. Die Absenderadresse ist z.B
pkuechle@sparc31.uvf.de (das ist der Name der Clientmaschine)
und wird mit
MASQUERADE_AS(`pvfrm.de')dnl FEATURE(`masquerade_envelope')dnl
geändert in
pkuechle@pvfrm.de
Das ist erstmal unabhängig davon, ob
FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
eingeschaltet sind oder nicht. Ich habe es eingeschaltet un in genericstable diesen Eintrag gemacht:
pkuechle peter.kuechler@pvfrm.de pkuechle@pvfrm.de peter.kuechler@pvfrm.de
leider ohne Erfolg. Ich habe auf TABs geachtet, die Datenbanken immer schön neu erstellt usw, es findet aber keine Ersetzung statt. Das Energebnis sollte so aussehen:
peter.kuechler@pvfrm.de linux.mc Ich baue meine sendmail.cf nicht mit yast sondern selbst mit m4 < linux.mc > /etc/sendmail.cf
wir haben hier im Büro gerade mal 37°C und ich weis jetzt nicht ob ich dich jetzt noch richtig verstanden habe. Die Einstellungen beziehen sich auf den Sendmail auf dem Client, oder? Warum änderst Du dann nicht gleich pkuechle@sparc31.uvf.de nach peter.kuechler@pvfrm.de? Bis denne, Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
participants (6)
-
Bernhard Walle
-
Clemens Wohld
-
Dieter Kluenter
-
Henning Hucke
-
Michael Schulz
-
Peter Kuechler