diff --git a/install_postfix_advanced.sh b/install_postfix_advanced.sh index 0188fbc..53b1cc7 100755 --- a/install_postfix_advanced.sh +++ b/install_postfix_advanced.sh @@ -2540,6 +2540,7 @@ milter_protocol = 6 # localhost:10025 section in master.cf: 'smtpd_milters=' # #smtpd_milters = local:/opendkim/opendkim.sock +smtpd_milter_maps = cidr:/etc/postfix/smtpd_milter_map smtpd_milters = non_smtpd_milters = local:/opendkim/opendkim.sock EOF @@ -3058,6 +3059,42 @@ else fi +_file="/etc/postfix/smtpd_milter_map" +echononl " Create file '$_file' used disabling milter mail filter for client IP address(es)" +if [[ ! -f "$_file" ]]; then + cat << EOF > "$_file" +# Disable Milters for local clients. +#127.0.0.0/8 DISABLE +#192.168.0.0/16 DISABLE +#172.16.0.0/12 DISABLE +#::/64 DISABLE + +# Disable Milters for b.mx.oopen.de +162.55.82.73 DISABLE +2a01:4f8:271:1266::73 DISABLE + +# Disable Milters for d.mx.oopen.de +95.217.204.227 DISABLE +2a01:4f9:4a:47e5::227 DISABLE + +# Disable Milters for lists.mx.warenform.de +83.223.86.78 DISABLE +2a01:30:0:13:223:35ff:fef5:84b6 DISABLE + +# Disable Milters for lists36.net +192.68.11.82 DISABLE +2001:678:a40:3000::82 DISABLE +EOF + if [[ $? -eq 0 ]] ; then + echo_ok + else + echo_failed + fi +else + echo_skipped +fi + + if $IS_SYMPA_LIST_SERVER ; then _file_name=sympa_domains