Wie kann ich dem Exim (Version 4.12) begreiflich machen, dass er aus bestimmten EMails den "return-path"-Eintrag aus dem Header entfernt? So, wie ich das der Documentation entnommen habe sollte in der Router-Section der exim.conf folgendes drin stehen:
headers_remove = return-path
Nur das funktioniert bei mir nicht. Hat jemand von Euch damit schon Erfahrung? Mich würde es auch interessieren, wie man einen Eintrag im Header (speziell am Beispiel von "return-path") überschreiben kann.
So. Ich hoffe, dass ich jetzt alles richtig gemacht habe ;)
thx nochmal für eure Hilfe.
-- cu TOOX-rudi print chr 3.7*22.7027027027027=>chr(31103&8388687)x2=>chr(8*11).\ chr(0x2d)=>chr(0x72),'a'|'5'.chr ((4590%916)**2)=>chr 10**2+5;# http://toox.de
On Sunday 29 June 2003 15:16, Torsten Rudzok wrote:
Wie kann ich dem Exim (Version 4.12) begreiflich machen, dass er aus bestimmten EMails den "return-path"-Eintrag aus dem Header entfernt?
Wie hast du das denn geprüft, daß er das nicht tut? Ich denke speziell daran, daß der nächste Server den Eintrag wieder reinsetzt wenn er fehlt.
Ersetzen geht ganz einfach: erst remove, dann add. Es wird zwar in der umgekehrten Reihenfolge gespeichert, dann aber korrekt angewendet.
Josef
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Josef Spillner Sent: Sunday, June 29, 2003 4:00 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
On Sunday 29 June 2003 15:16, Torsten Rudzok wrote:
Wie kann ich dem Exim (Version 4.12) begreiflich machen, dass er aus bestimmten EMails den "return-path"-Eintrag aus dem Header entfernt?
Wie hast du das denn geprüft, daß er das nicht tut? Ich denke speziell daran, daß der nächste Server den Eintrag wieder reinsetzt wenn er fehlt.
Ich habe mir eine EMail geschickt und gesehen, dass der Server den String nicht entfernt hat. Ich will das mal genauer erklären, damit Ihr wisst, um was es genau geht: Auf dem Rechner befindet sich ein Perl-mailer (den kann man nur vom Server selbst bediehnen, ist für Spam also nicht geeignet). Nun wird vom Mailer keine "Return-Path" gesetzt. Exim, der als MTA fungiert schreibt nun einen "Return-Path" mit dem Namen des Users, unter dem das Programm (webuser) ausgeführt wird. Das ist aber nicht gewollt. Andere Server (vorher hatte ich sendmail drauf, habe ich aber aus Sicherheitsgründen und wegen der einfacherern Konfiguration durch Exim erstetzt) haben das nicht gemacht. Nun will ich aber nicht alle Mailing-Programme konfigurieren um dieses Problem zu beheben. Zudem ist mir dies auch nicht möglich. Ich hoffe Ihr könnt mir nun besser folgen.
Ersetzen geht ganz einfach: erst remove, dann add. Es wird zwar in der umgekehrten Reihenfolge gespeichert, dann aber korrekt angewendet.
Josef
-- Play for fun, win for freedom.
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
-- cu TOOX-rudi print chr 3.7*22.7027027027027=>chr(31103&8388687)x2=>chr(8*11).\ chr(0x2d)=>chr(0x72),'a'|'5'.chr ((4590%916)**2)=>chr 10**2+5;# http://toox.de
Once upon a time, I heard Torsten Rudzok say:
Wie kann ich dem Exim (Version 4.12) begreiflich machen, dass er aus bestimmten EMails den "return-path"-Eintrag aus dem Header entfernt?
Warum willst Du das tun?
headers_remove = return-path
Der Header wird nicht zwangsläufig von dem ersten SMTP gesetzt, aber der letzte fühlt sich (wenn noch nicht vorhanden) dazu verpflichtet, den Header hinzuzufügen.
Mich würde es auch interessieren, wie man einen Eintrag im Header (speziell am Beispiel von "return-path") überschreiben kann.
Wir basteln unsern Spam selbst? Erkläre Dich!
-- cu TOOX-rudi
Immernoch kein Signatur-Trenner.
hej så länge.
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Stefan Berthold Sent: Sunday, June 29, 2003 4:01 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
Once upon a time, I heard Torsten Rudzok say:
Wie kann ich dem Exim (Version 4.12) begreiflich machen, dass er aus bestimmten EMails den "return-path"-Eintrag aus dem Header entfernt?
Warum willst Du das tun?
Habe ich eben in der vorhergehenden EMail geschriben. Bitte dort nachlesen. ;)
headers_remove = return-path
Der Header wird nicht zwangsläufig von dem ersten SMTP gesetzt, aber der letzte fühlt sich (wenn noch nicht vorhanden) dazu verpflichtet, den Header hinzuzufügen.
Mich würde es auch interessieren, wie man einen Eintrag im Header (speziell am Beispiel von "return-path") überschreiben kann.
Wir basteln unsern Spam selbst? Erkläre Dich!
Nein. Natürlich nicht. Ich bin froh, wenn mail kein Spam erscheint. Wir filtern im Monat ca. 4000 Spam-Mails. Das ist Traffic, den wir gerne nicht hätten. ;)
-- cu TOOX-rudi
Immernoch kein Signatur-Trenner.
hej så länge.
Trenner jetzt OK?
-- cu TOOX-rudi print chr 3.7*22.7027027027027=>chr(31103&8388687)x2=>chr(8*11).\ chr(0x2d)=>chr(0x72),'a'|'5'.chr ((4590%916)**2)=>chr 10**2+5;# http://toox.de
Once upon a time, I heard Torsten Rudzok say:
Nun wird vom Mailer keine "Return-Path" gesetzt.
Das würde auch nichts helfen...
Exim, der als MTA fungiert schreibt nun einen "Return-Path" mit dem Namen des Users, unter dem das Programm (webuser) ausgeführt wird.
An den Return-path werden Fehler gesendet, die beim Ausliefern der mail auftreten, es ist also Quatsch, das Ding löschen zu wollen...
Das ist aber nicht gewollt. Andere Server (vorher hatte ich sendmail drauf, habe ich aber aus Sicherheitsgründen und wegen der einfacherern Konfiguration durch Exim erstetzt) haben das nicht gemacht.
Kann es sein, daß Du eigentlich die From:-Zeile meinst und noch nicht /etc/email-addresses kennst?
Trenner jetzt OK?
Nein, auf zweimal "-" folgt ein Leerzeichen, also "-- "...
hej så länge.
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Stefan Berthold Sent: Sunday, June 29, 2003 4:58 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
Once upon a time, I heard Torsten Rudzok say:
Nun wird vom Mailer keine "Return-Path" gesetzt.
Das würde auch nichts helfen...
Exim, der als MTA fungiert schreibt nun einen "Return-Path" mit dem Namen des Users, unter dem das Programm (webuser) ausgeführt wird.
An den Return-path werden Fehler gesendet, die beim Ausliefern der mail auftreten, es ist also Quatsch, das Ding löschen zu wollen...
Vielleicht wäre es besser in diesen Emails in "Retrun-Path" die Email-Adresse des Absenders zu setzen und nicht die des Users unter dem das Programm ausgeführt wird? Nur weiß ich nicht wie? Ich zeige Euch mal ein Beispiel:
Return-path: wwwuser@sd4.de Envelope-to: rudi@toox.de Delivery-date: Sun, 29 Jun 2003 17:09:33 +0200 Received: from wwwuser by sd4.de with local (Exim 4.12) id 19Wdo5-00004V-00 for rudi@toox.de; Sun, 29 Jun 2003 17:09:33 +0200 To: rudi@toox.de From: rudi@toox.de <Torsten Rudzok> Subject: test für lug-dd Message-Id: E19Wdo5-00004V-00@sd4.de Date: Sun, 29 Jun 2003 17:09:33 +0200 X-UIDL: 5UE"!e!H!!"pN"!31T"!
Oben im Header steht nun die Adresse von dem User, unter dem das Programm lief. Eigendlich sollte da aber die Absenderadresse stehen. :(
Das ist aber nicht gewollt. Andere Server (vorher hatte ich sendmail drauf, habe ich aber aus Sicherheitsgründen und wegen der einfacherern Konfiguration durch Exim erstetzt) haben das nicht gemacht.
Kann es sein, daß Du eigentlich die From:-Zeile meinst und noch nicht /etc/email-addresses kennst?
Trenner jetzt OK?
Nein, auf zweimal "-" folgt ein Leerzeichen, also "-- "...
Komisch. Ich frage mich, was da mein Client macht. Ich habe 2x "-" und 1x " ". Dachnach 1x"\n", so, Wie es eigendlich sein sollte.
hej så länge.
-- cu TOOX-rudi print chr 3.7*22.7027027027027=>chr(31103&8388687)x2=>chr(8*11).\ chr(0x2d)=>chr(0x72),'a'|'5'.chr ((4590%916)**2)=>chr 10**2+5;# http://toox.de
Once upon a time, I heard Torsten Rudzok say:
From: rudi@toox.de <Torsten Rudzok>
Kannst Du Dir die Sache bitte nochmal ansehen... und zwar *ganz* genau!
Oben im Header steht nun die Adresse von dem User, unter dem das Programm lief. Eigendlich sollte da aber die Absenderadresse stehen. :(
Die Zeile mit dem Return-path wird von Exim mit der Adresse aus dem "MAIL FROM:"-Kommando (SMTP) gefüllt. Wenn Du es über den sendmail-Dummy tust, dann nimmt er eben entsprechend den User, der das Programm gerade aufruft (meines Wissens).
Ich bin immernoch der Meinung, daß der Hund nicht im Return-path begraben liegt, sondern in der verhunsten From:-Zeile. Ist die nicht intakt, ist es dem MUA "erlaubt" stattdessen den Return-path für Antworten zu benutzen.
Komisch. Ich frage mich, was da mein Client macht. Ich habe 2x "-" und 1x " ". Dachnach 1x"\n", so, Wie es eigendlich sein sollte.
mutt kanns.
hej så länge.
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Stefan Berthold Sent: Sunday, June 29, 2003 5:29 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
Once upon a time, I heard Torsten Rudzok say:
From: rudi@toox.de <Torsten Rudzok>
Kannst Du Dir die Sache bitte nochmal ansehen... und zwar *ganz* genau!
Hehe... Fehler erkannt. Da ist was verkehrt herum.
Die Zeile mit dem Return-path wird von Exim mit der Adresse aus dem "MAIL FROM:"-Kommando (SMTP) gefüllt. Wenn Du es über den sendmail-Dummy tust, dann nimmt er eben entsprechend den User, der das Programm gerade aufruft (meines Wissens).
Ich bin immernoch der Meinung, daß der Hund nicht im Return-path begraben liegt, sondern in der verhunsten From:-Zeile. Ist die nicht intakt, ist es dem MUA "erlaubt" stattdessen den Return-path für Antworten zu benutzen.
Und wie könnte ich das Problem beheben? Ich bin schon mehrere Monate am testen und probieren. (Natürlich mit Unterbrechungen. Man hat ja auch noch was anderes zu tun.) Ich bekomme das aber einfach nicht hin. Deshalb war meine Idee den "Return-Path" zu Überschreiben und zwar mit der Adresse aus dem "From".
Nun habe ich mal die verhunste "From:"-Zeile korrigiert aber es hat sich nichts geändert:
Return-path: webadmin@sd4.de Envelope-to: rudi@toox.de Delivery-date: Sun, 29 Jun 2003 17:37:47 +0200 Received: from webadmin by sd4.de with local (Exim 4.12) id 19WeFO-0000Ky-00 for rudi@toox.de; Sun, 29 Jun 2003 17:37:46 +0200 To: rudi@toox.de From: Torsten Rudzok rudi@toox.de
mutt kanns.
Mit mutt komme ich leider nicht klar. Die anderen Email-Clienten, die ich auf Linux getestet habe waren entweder ähnlich, oder sind einfach abgestürztz :(. Ich habe die Signatur entfernt, da der Windoof-Client einfach meine Leerzeichen am Ende einer Zeile entfernt hat.
Once upon a time, I heard Torsten Rudzok say:
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Stefan Berthold Sent: Sunday, June 29, 2003 5:29 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
Gut, daß es schonwieder gesagt wurde...
Und wie könnte ich das Problem beheben?
Welches Problem? Antworten gehen jetzt an den gefakten Sender (siehe "From:") und Fehler an den echten. Wenn Du das überschreiben willst, solltest Du lernen, wie man man-pages liest, in dem Fall sendmail(8).
hej så länge.
Danke für die nette Auskunft.
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Stefan Berthold Sent: Sunday, June 29, 2003 6:13 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
Once upon a time, I heard Torsten Rudzok say:
-----Original Message----- From: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]On Behalf Of Stefan Berthold Sent: Sunday, June 29, 2003 5:29 PM To: lug-dd@schlittermann.de Subject: Re: EXIM
Gut, daß es schonwieder gesagt wurde...
Und wie könnte ich das Problem beheben?
Welches Problem? Antworten gehen jetzt an den gefakten Sender (siehe "From:") und Fehler an den echten. Wenn Du das überschreiben willst, solltest Du lernen, wie man man-pages liest, in dem Fall sendmail(8).
hej så länge.
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
lug-dd@mailman.schlittermann.de