Add support for disabling milter mail filters.

This commit is contained in:
Christoph 2024-03-20 16:50:31 +01:00
parent 0f6fa53e6d
commit 44317f0b57

View File

@ -2540,6 +2540,7 @@ milter_protocol = 6
# localhost:10025 section in master.cf: 'smtpd_milters=' # localhost:10025 section in master.cf: 'smtpd_milters='
# #
#smtpd_milters = local:/opendkim/opendkim.sock #smtpd_milters = local:/opendkim/opendkim.sock
smtpd_milter_maps = cidr:/etc/postfix/smtpd_milter_map
smtpd_milters = smtpd_milters =
non_smtpd_milters = local:/opendkim/opendkim.sock non_smtpd_milters = local:/opendkim/opendkim.sock
EOF EOF
@ -3058,6 +3059,42 @@ else
fi 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 if $IS_SYMPA_LIST_SERVER ; then
_file_name=sympa_domains _file_name=sympa_domains