Mailinglist Archive: opensuse-de (1512 mails)

< Previous Next >
Re: Postfix verändert FROM-Adresse
Hallo Sandy,

Sandy Drobic wrote:
Daniel Spannbauer wrote:

Hallo,

ich habe ein etwaskomisches verhalten des Postfix (zumindest kommt es
mir so vor).

Wenn ich eine E-Mail an anote/test.ds@xxxxxxxxxxxx schreibe steht in der
eigentlichen Mail etwas anderes drin. Ich habe mir die Mail mal in ein
File pipen lassen, hier der Inhalt:


Der Return-Path ist das Envelope-From, das From, dass du in der Email
siehst, kommt aus dem DATA-Teil der Mail. Die beiden haben im Prinzip
nichts miteinander zu tun.


From owner-anote/test.ds@xxxxxxxxxxxx Mon Jul 30 16:52:42 2007
Return-Path: <owner-anote/test.ds@xxxxxxxxxxxx>
Delivered-To: anote/test.ds@xxxxxxxxxxxx
Received: by test2.babenhausen.irgendwas.de (Postfix, from userid 2015)
id DB904280F40; Mon, 30 Jul 2007 16:52:42 +0200 (CEST)
Subject: anote-test
Message-Id: <20070730145242.DB904280F40@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 30 Jul 2007 16:52:42 +0200 (CEST)
From: ds@xxxxxxxxxxxx (Daniel Spannbauer)
To: undisclosed-recipients:;


Das "undisclosed-recipients" fügt der Cleanup von Postfix hinzu, wenn kein
"To:"-Feld im DATA-Teil der Mail enthalten ist. Laut RFC 2822 ist das
To-Feld ein Pflichtfeld, deshalb ergänzt Postfix das Feld, wenn es fehlt,
und das eben mit "undisclosed-recipients".



OK, dann ist mir das etwas klarer.
ICh hab mir jetzt in der master.cf einen Transport eingerichtet und in
der transport angegeben das alle Mails an "anote*" diesen Transport
benutzen.
Dieser Transport nutzt pipe um das ganze an ein File zu übergeben. Hier
mal die Schlüsselzeilen in dem File:

echo "HELO $PRIMARY_NAME"
echo "MAIL FROM:<$SENDER>"
echo "RCPT TO:${ADDR:-anote}"


Diese echo's werden wiederum zu uux gepipt welches dann das ganze per
uux weiterreicht.
Im logfiel zu dem ganzen steht dann nur noch:

+ echo HELO
+ echo MAIL FROM:<>
+ echo RCPT TO:anote

Heißt also das das Script FROM und TO nicht richtig auflösen kann.

Der Transport sieht folgendermaßen aus: m2a unix - n
n - - pipe
user=nobody argv=/usr/uti/irgendeinscript ${sender} ${client_helo}

Stellt sich mir natürlich die Frage wie ich das dem Script mit übergeben
kann.......

Gruß

Daniel





--
Daniel Spannbauer Systembetreuung
marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11
Auf der Wies 8, D 87727 Babenhausen Mobil +49 171 4033220
http://www.marco.de/ Email ds@xxxxxxxx
Geschäftsführer Martin Reuter HRB 68255 Amtsgericht München

--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >