Daniel Spannbauer wrote:
Hallo,
ich tüfftle immernoch am Postfix rum.
Jetzt habe ich das Problem das eine eingehende Mail an eine bestimmte Adresse an eine Mailbox gehen soll UND durch ein Script gepumpt werden muss. Dem Script muss ich leider die Variablen für Sender und Mailbox übergeben was ja heißt das ich dies in der Transport erledigen muss. Die Mail an die Mailbox wird ja über die alias gesteuert.
Nun kann ich ja für die selbe Adresse nicht einen Eintrag in der Transport UND der alias haben weil die transport vorrang hat und die alias nicht weiter beachtet wird.
Hat jemand eine Idee wie ich das dennoch lösen kann?
Üblicherweise macht man das, indem ein Alias auf sich selbst UND auf den Transport zeigt.
/etc/aliases: user: user, script script: "|path/to/script with parameters"
Damit kannst du komplett auf den Transport verzichten. Oder du setzt halt den Transport für den user "script".
Also, leider klappt das nicht wie erhofft. Wenn ich (jetzt mal obige Config genommen) eine Mail an "user" schreibe geht eine Mail an "user" (soll ja auch so sein) und eine geht an "script" welches als transport ein Script angegeben hat. Funktioniert auch soweit. Nur tauscht Postfix wohl den Empfänger aus. In der Mail die an "script" übergeben wird steht halt leider auch "script" im Empfänger, nicht der ursprüngliche. Aber genau DEN brauche ich. In Sendmail funktioniert das "script: "|path/to/script with parameters" in der alias noch mit unserem Script weil Sendmail $sender und $mailbox automatisch mit übergibt. Postfix leider nicht. Jemand noch eine Idee wie man das lösen 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@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