[Postfixbuch-users] Disclaimer
Patrick Ben Koetter
p at state-of-mind.de
Do Jan 26 12:47:34 CET 2006
* Jan P. Kessler <postfix at jpkessler.info>:
> Hallo Liste,
>
> ich weiß zwar, dass es diese Anfrage vor einer ganzen Weile schon einmal
> gab, da diese jedoch ergebnislos verlief, rolle ich das ganze nochmal auf:
>
> Der Kunde würde gerne einen Disclaimer an ausgehende Mails anhängen.
> Dazu hatte ich mir AlterMIME angeschaut und das ganze testweise
> implementiert. Bis auf aus Outlook heraus generierten HTML Nachrichten
> mit Anhängen funktioniert das ganze auch prächtig. Bei diesen wird
Sicher? Vielleicht hängst Du nur einen plaintext-Disclaimer in die
plaintext-Section einer Multipart-Mail an und betrachtest immer nur den
HTML-Teil der Mail? Könnte ja sein...
> jedoch (entgegen der Logmeldungen) kein Disclaimer anghängt - der
> gleichzeitig hinzugefügte Eintrag im Mailheader wird aber sehr wohl
> vorgenommen.
>
> Die Kurzform:
> - plain w/o attachment OK
> - plain with attachment OK
> - html w/o attachment OK
> - html with attachment FAILED
>
> Es kommen postfix 2.2.8 und AlterMIME 0.3.6 zum Einsatz. Das ganze läuft
> auf Solaris 9. Da die anderen Formate funktionieren, denke ich nicht,
> dass der Fehler in der Implementation liegt, liefere aber auch gerne
> entsprechende Details zur Konfiguration.
>
> Nun zu meinen Fragen: Kennt noch jemand dieses Problem und hat evtl
> sogar eine Lösung parat? Oder gibt es vielleicht passende Alternativen,
> die gut mit Postfix auf SUN kombiniert werden können?
>
> Sorry, ich weiß, es ist die POSTFIX-Liste, aber eine Anfrage auf anderen
> Listen und beim Autor brachte mich leider nicht weiter.
Also ich lasse mich gerne korrigieren, aber meiner Meinung nach geht es auf
dieser Liste regelmäßig weit über Postfix hinaus und keiner hat wirklich ein
Problem damit. ;)
p at rick
>
> Gruß, Jan
>
> MASTER.CF:
> # altermime Integration (Disclaimer anhaengen)
> disclaimer_kundeA unix - n n - - pipe
> flags=Rq user=antispam
> argv=/usr/local/altermime/bin/disclaimer_kundeA.sh -f $(sender) --
> $(recipient)
>
> MAIN.CF:
> smtpd_recipient_restrictions =
> [...],
> check_sender_access pcre:/etc/postfix/DISCLAIMER,
> [...]
>
> /ETC/POSTFIX/DISCLAIMER:
> #
> # kundeA
> #/.*@kundeA.de/i FILTER disclaimer_kundeA:dummy
>
> /USR/LOCAL/ALTERMIME/BIN/DISCLAIMER_KUNDEA.sh
> #!/bin/sh
> #
> # Filterskript fuer AlterMIME (Disclaimer fuer kundeA)
>
> # System dependent settings
> ALTERMIME=/usr/local/altermime/bin/altermime
> ALTERMIME_DIR=/var/spool/altermime
> SENDMAIL=/usr/lib/sendmail
>
> # Pfad zu den Disclaimern
> DIS_TEXT=/usr/local/altermime/etc/disclaimer_kundeA_TEXT.txt
> DIS_HTML=/usr/local/altermime/etc/disclaimer_kundeA_HTML.txt
>
> # Meldung im Header
> DIS_HEAD="X-Copyrighted-Material: Please visit http://www.kundeA.de"
>
> # Exit codes of commands invoked by Postfix are expected
> # to follow the conventions defined in <sysexits.h>.
> TEMPFAIL=75
> UNAVAILABLE=69
>
> # Change in to alterMIME's working directory
> # Notify Postfix if 'cd' fails.
> cd $ALTERMIME_DIR || { echo $ALTERMIME_DIR does not exist; exit $TEMPFAIL; }
>
> # Clean up when done or when aborting.
> trap "rm -f in.$$" 0 1 2 3 15
>
> # Write mail to a temporary file
> # Notify Postfix if this fails
> cat >in.$$ || { echo Cannot write to $ALTERMIME_DIR; exit $TEMPFAIL; }
>
> # Call alterMIME, hand over the message and
> # tell alterMIME what to do with it
> $ALTERMIME --input=in.$$ \
> --disclaimer=${DIS_TEXT} \
> --disclaimer-html=${DIS_HTML} \
> --log-syslog \
> --verbose \
> --xheader=${DIS_HEAD} || \
> { echo Message content rejected; exit $UNAVAILABLE; }
>
> # Call sendmail to reinject the message into Postfix
> $SENDMAIL "$@" <in.$$
>
> # Use sendmail's EXIT STATUS to tell Postfix
> # how things went.
> exit $?
>
>
> --
> _______________________________________________
> Postfixbuch-users mailingliste
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
--
Das »Postfix«-Buch
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
Mehr Informationen über die Mailingliste Postfixbuch-users