tachtler:postfix_centos_7_-_altermime_einsetzen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
tachtler:postfix_centos_7_-_altermime_einsetzen [2017/04/28 10:23] – [Postfix alterMIME Aufruf-Script] klaus | tachtler:postfix_centos_7_-_altermime_einsetzen [2017/05/01 08:15] – [Postfix alterMIME Standard Disclaimer] klaus | ||
---|---|---|---|
Zeile 155: | Zeile 155: | ||
<code bash> | <code bash> | ||
#!/bin/sh | #!/bin/sh | ||
+ | |||
# Localize these. | # Localize these. | ||
+ | ALTERMIME_EXE=/ | ||
INSPECT_DIR=/ | INSPECT_DIR=/ | ||
- | SENDMAIL=/ | + | SENDMAIL="/ |
DISCLAIMER_ADDRESSES=/ | DISCLAIMER_ADDRESSES=/ | ||
+ | |||
# Exit codes from < | # Exit codes from < | ||
EX_TEMPFAIL=75 | EX_TEMPFAIL=75 | ||
EX_UNAVAILABLE=69 | EX_UNAVAILABLE=69 | ||
+ | |||
# Clean up when done or when aborting. | # Clean up when done or when aborting. | ||
trap "rm -f in.$$" 0 1 2 3 15 | trap "rm -f in.$$" 0 1 2 3 15 | ||
+ | |||
# Start processing. | # Start processing. | ||
cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; | cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; | ||
cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; | cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; | ||
+ | |||
# Obtain - ONLY - From address | # Obtain - ONLY - From address | ||
- | FROM_ADDRESSES=`grep -m 1 " | + | FROM_ADDRESSES=`grep -m 1 "From: " in.$$ | cut -d "<" |
+ | |||
if [ `grep -wi ^${FROM_ADDRESSES}$ ${DISCLAIMER_ADDRESSES}` ]; then | if [ `grep -wi ^${FROM_ADDRESSES}$ ${DISCLAIMER_ADDRESSES}` ]; then | ||
- | / | + | $ALTERMIME_EXE |
- | | + | |
- | | + | |
- | | + | --force-for-bad-html \ |
- | | + | --xheader=" |
+ | || { echo Message content rejected; exit $EX_UNAVAILABLE; | ||
else | else | ||
- | / | + | $ALTERMIME_EXE |
- | | + | |
- | | + | |
- | | + | --force-for-bad-html \ |
- | | + | --xheader=" |
+ | || { echo Message content rejected; exit $EX_UNAVAILABLE; | ||
fi | fi | ||
+ | |||
$SENDMAIL " | $SENDMAIL " | ||
+ | |||
exit $? | exit $? | ||
</ | </ | ||
Zeile 224: | Zeile 227: | ||
* **''/ | * **''/ | ||
<code ini> | <code ini> | ||
- | --------------------------- | + | |
- | Disclaimer | + | -- |
- | --------------------------- | + | |
+ | ------------------------------------------ | ||
+ | e-Mail | ||
+ | Homepage: http://www.tachtler.net | ||
+ | ------------------------------------------ | ||
</ | </ | ||
+ | |||
+ | :!: **HINWEIS** - Nach dem **Trennzeichen** < | ||
+ | |||
+ | * //Danke für den Hinweis von Juri Haberland// | ||
+ | |||
+ | und | ||
+ | * **''/ | ||
+ | <code ini> | ||
+ | <br> | ||
+ | <span style=" | ||
+ | <br> | ||
+ | <span style=" | ||
+ | <span style=" | ||
+ | <span style=" | ||
+ | <span style=" | ||
+ | <br> | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - Nach dem **Trennzeichen** < | ||
+ | |||
+ | * //Danke für den Hinweis von Juri Haberland// | ||
==== Postfix alterMIME Individuelle Disclaimer ==== | ==== Postfix alterMIME Individuelle Disclaimer ==== | ||
Zeile 263: | Zeile 292: | ||
* **''/ | * **''/ | ||
<code ini> | <code ini> | ||
- | --------------------- | ||
- | Disclaimer postmaster | ||
- | --------------------- | ||
- | </ | ||
+ | -- | ||
+ | ------------------------------------------ | ||
+ | e-Mail | ||
+ | Homepage: http:// | ||
+ | ------------------------------------------ | ||
+ | |||
+ | </ | ||
+ | :!: **HINWEIS** - Nach dem **Trennzeichen** - '' | ||
+ | * //Danke für den Hinweis von Juri Haberland// | ||
+ | |||
+ | und | ||
+ | * **''/ | ||
+ | <code ini> | ||
+ | <br> | ||
+ | <span style=" | ||
+ | <br> | ||
+ | <span style=" | ||
+ | <span style=" | ||
+ | <span style=" | ||
+ | <span style=" | ||
+ | <br> | ||
+ | </ | ||
+ | :!: **HINWEIS** - Nach dem **Trennzeichen** - '' | ||
+ | * //Danke für den Hinweis von Juri Haberland// | ||
==== Postfix alterMIME / | ==== Postfix alterMIME / | ||
Zeile 275: | Zeile 324: | ||
Die relevanten Änderungen gegenüber der Standard-Konfiguration, | Die relevanten Änderungen gegenüber der Standard-Konfiguration, | ||
< | < | ||
- | # Tachtler | + | # Tachtler |
</ | </ | ||
versehen. | versehen. | ||
Anpassungen vorhandener Einstellungen in ''/ | Anpassungen vorhandener Einstellungen in ''/ | ||
+ | |||
+ | (**Nur relevanter Ausschnitt**): | ||
+ | |||
<code ini> | <code ini> | ||
+ | # ========================================================================== | ||
+ | # service type private unpriv | ||
+ | # | ||
+ | # ========================================================================== | ||
... | ... | ||
- | # Tachtler | ||
- | # AMaViS - Incoming and forward to AMaViS listen on Port 10024 | ||
- | smtp inet n | ||
- | -o smtpd_proxy_filter=127.0.0.1: | ||
- | -o content_filter=altermime: | ||
... | ... | ||
... | ... | ||
+ | # Tachtler - new - | ||
+ | # Outgoing traffic from trusted networks, with amavisd-new (altermime). | ||
+ | 192.168.1.60: | ||
+ | -o content_filter= | ||
+ | -o smtpd_proxy_filter=192.168.0.70: | ||
+ | -o smtpd_client_connection_count_limit=4 | ||
+ | -o smtpd_proxy_options=speed_adjust | ||
+ | 192.168.0.60: | ||
+ | -o content_filter= | ||
+ | -o smtpd_proxy_filter=192.168.0.70: | ||
+ | -o smtpd_client_connection_count_limit=4 | ||
+ | -o smtpd_proxy_options=speed_adjust | ||
+ | 127.0.0.1: | ||
+ | -o content_filter= | ||
+ | -o smtpd_proxy_filter=192.168.0.70: | ||
+ | -o smtpd_client_connection_count_limit=4 | ||
+ | -o smtpd_proxy_options=speed_adjust | ||
+ | # Tachtler - new - | ||
+ | # Outgoing traffic, BACK from amavisd-new from smtpd_proxy_filter. | ||
+ | 192.168.0.60: | ||
+ | -o content_filter= | ||
+ | -o smtpd_proxy_filter= | ||
+ | -o smtpd_milters= | ||
+ | -o smtpd_authorized_xforward_hosts=127.0.0.0/ | ||
+ | -o smtpd_client_restrictions= | ||
+ | -o smtpd_helo_restrictions= | ||
+ | -o smtpd_sender_restrictions= | ||
+ | -o smtpd_relay_restrictions= | ||
+ | -o smtpd_recipient_restrictions=permit_mynetworks, | ||
+ | -o smtpd_data_restrictions= | ||
+ | -o mynetworks=0.0.0.0/ | ||
+ | -o receive_override_options=no_unknown_recipient_checks | ||
+ | # Tachtler - new - | ||
+ | # Outgoing traffic, BACK from amavisd-new from content_filter. | ||
+ | 192.168.0.60: | ||
+ | -o content_filter= | ||
+ | -o smtpd_proxy_filter= | ||
+ | -o smtpd_milters= | ||
+ | -o smtpd_authorized_xforward_hosts=127.0.0.0/ | ||
+ | -o smtpd_delay_reject=no | ||
+ | -o smtpd_client_restrictions= | ||
+ | -o smtpd_helo_restrictions= | ||
+ | -o smtpd_sender_restrictions= | ||
+ | -o smtpd_relay_restrictions= | ||
+ | -o smtpd_recipient_restrictions=permit_mynetworks, | ||
+ | -o smtpd_data_restrictions=reject_unauth_pipelining | ||
+ | -o smtpd_end_of_data_restrictions= | ||
+ | -o smtpd_restriction_classes= | ||
+ | -o mynetworks=0.0.0.0/ | ||
+ | -o smtpd_error_sleep_time=0 | ||
+ | -o smtpd_soft_error_limit=1001 | ||
+ | -o smtpd_hard_error_limit=1000 | ||
+ | -o smtpd_client_connection_count_limit=0 | ||
+ | -o smtpd_client_connection_rate_limit=0 | ||
+ | -o receive_override_options=no_header_body_checks, | ||
+ | -o local_header_rewrite_clients= | ||
... | ... | ||
- | #628 inet n | ||
- | # Tachtler | ||
- | # AMaViS - Incoming and forward to alterMIME | ||
- | pickup | ||
- | -o content_filter=altermime: | ||
- | cleanup | ||
... | ... | ||
... | ... | ||
+ | # Tachtler - enabled - | ||
+ | submission inet n | ||
+ | -o syslog_name=postfix/ | ||
+ | # Tachtler - alterMIME | ||
+ | -o content_filter=altermime: | ||
+ | -o lmtp_use_tls=yes | ||
+ | -o smtpd_tls_security_level=encrypt | ||
+ | -o smtpd_sasl_auth_enable=yes | ||
+ | -o smtpd_reject_unlisted_recipient=no | ||
+ | # -o smtpd_client_restrictions=$mua_client_restrictions | ||
+ | # -o smtpd_helo_restrictions=$mua_helo_restrictions | ||
+ | # -o smtpd_sender_restrictions=$mua_sender_restrictions | ||
+ | -o smtpd_recipient_restrictions= | ||
+ | -o smtpd_relay_restrictions=permit_sasl_authenticated, | ||
+ | -o milter_macro_daemon_name=ORIGINATING | ||
... | ... | ||
- | # alterMIME | + | ... |
- | altermime unix - | + | ... |
- | flags=Rq user=altermime argv=/ | + | pickup |
+ | -o content_filter=lmtp: | ||
+ | -o lmtp_use_tls=yes | ||
+ | ... | ||
+ | ... | ||
+ | ... | ||
+ | # Tachtler - alterMIME | ||
+ | altermime unix - | ||
+ | flags=Rq user=altermime | ||
</ | </ | ||
- | |||
- | :!: **WICHTIG** - Falls e-Mails durch einen **lokalen** kleinen MUA //Mail User Agent// wie z.B. '' | ||
tachtler/postfix_centos_7_-_altermime_einsetzen.txt · Zuletzt geändert: 2017/05/01 08:15 von klaus