li...@rhsoft.net:
> > There is no code in Postfix 2.11 that adds smtpd_relay_restrictions
> > to main.cf
>
> it's the same code which added the safety-net in 2.10
> "postfix upgrade-configuration"
That safety net is commented out in Postfix 2.11, as I already
mentioned. It now looks like this:
# Disabled because unhelpful down-stream maintainers disable the safety net.
# # Postfix 2.10.
# # Safety net for incompatible changes due to the introduction
# # of the smtpd_relay_restrictions feature to separate the
# # mail relay policy from the spam blocking policy.
# # PLEASE DO NOT REMOVE THIS CODE. ITS PURPOSE IS TO PREVENT
# # INBOUND MAIL FROM UNEXPECTEDLY BOUNCING AFTER UPGRADING FROM
# # POSTFIX BEFORE 2.10.
# test -n "`$POSTCONF -c $config_directory -n smtpd_relay_restrictions`" || {
# cat <<EOF | ${FMT}
# COMPATIBILITY: editing $config_directory/main.cf, overriding
# smtpd_relay_restrictions to prevent inbound mail from
# unexpectedly bouncing.
# Specify an empty smtpd_relay_restrictions value to keep using
# smtpd_recipient_restrictions as before.
#EOF
# $POSTCONF -c $config_directory "smtpd_relay_restrictions = \
# permit_mynetworks permit_sasl_authenticated \
# defer_unauth_destination" || exit 1
# }
This safety net never added a SECOND smtpd_relay_restrictions line
to main.cf, regardless of whether the '=' follows the parameter name
on the same line or on a later line.
I hope that we can now close this thread.
Wietse