[Postfixbuch-users] Probleme mit add_disclaimer.sh

Ralf Hildebrandt Ralf.Hildebrandt at charite.de
Mo Nov 20 09:20:16 CET 2006


* Michael Ordnung <Michael at Michael-Ordnung.net>:

> Auf S. 200 welche beschreibt, wie man den disclaimer-transport 
> definiert, heißt es:
> 
> argv=/etc/postfix/filter/add_disclaimer.sh -f ${sender} -- ${recipient}
> 
> Aber es muss heißen:
> 
> 
> argv=/etc/postfix/filter/add_disclaimer.sh -f ${sender} -t ${recipient}

Nein.
 
> also anstatt von '-- ' '-t'.

Nein nein nein. -t holt die Empfänger aus den Headern der Mail, und
die sind FALSCH, weil envelope != header (jedenfalls nicht immer).

> Sonst weiß sendmail den Empfänger nicht.

When no recipients are specified on the command line or via the -t
option, the Postfix sendmail command terminates with status EX_USAGE
and produces an error message instead of accepting the mail first and
bouncing it later.

Aber es WERDEN Empfänger übergeben:

# Call sendmail to reinject the message into Postfix
$SENDMAIL -i "$@" < in.$$

(das -i habe ich aus den Errata hier jetzt mal ergänzt!)

"$@" sind alle Argumente, also wird es:

$SENDMAIL -i -f ${sender} -- ${recipient} < in.$$


mail:~# sendmail -i -f hildeb at charite.de -- echo at charite.de < /tmp/file
mail:~# echo $?
0

Geht doch wunderbar!

-- 
Ralf Hildebrandt (Ralf.Hildebrandt at charite.de)             plonk at charite.de
Postfix - Einrichtung, Betrieb und Wartung       Tel. +49 (0)30-450 570-155
http://www.postfix-buch.com
The three Rs of Microsoft support: Retry, Reboot, Reinstall.



Mehr Informationen über die Mailingliste Postfixbuch-users