Daniel Spannbauer wrote:
Ü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?
Zwei Möglichkeiten: 1) Du kannst die Mail über einen Pipetransport in das Script lenken, das Script muss jedoch wieder dafür sorgen, dass die Mail wieder per sendmail binary an Postfix übergeben wird. Wenn dies nur für einige User geschehen soll, dann über ein check_recipient_access mit Aktion FILTER. 2) Zwei Instanzen von Postfix mit doppelter Umschreibung. Die Wartung und Einrichtung von Postfix wird damit einiges komplizierter. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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