Hallo Sandy, Sandy Drobic wrote:
Daniel Spannbauer wrote:
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.......
"man 8 pipe" listet die Variablen, welche Postfix über den Pipe-Transport zur Verfügung stellt. Es gibt jedoch auch noch eine weitere Möglichkeit, Umgebungsvariablen zu importieren: http://www.postfix.org/postconf.5.html#import_environment
In deinem Fall dürfte es eine Mischung aus $1, $2... und import_environment werden.
Ich habs mit $1 und $2 gelöst und das ganze dann einfach im Script in eine Variable geschrieben. Jetzt klappts. Danke 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@marco.de Geschäftsführer Martin Reuter HRB 68255 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org