[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