Add transport definitions 'smtp-ipv4-only' and 'smtp-ipv6-only'.

This commit is contained in:
Christoph 2017-11-19 17:06:15 +01:00
parent a6ad519b9b
commit 9aaaf80c43

View File

@ -1219,7 +1219,26 @@ else
fi fi
echononl " Create file \"transport\"" echononl " Create file \"transport\""
echo > /etc/postfix/transport cat <<EOF > /etc/postfix/transport
# - Force sending through IPv4
# -
# - Take care your master.cf file (/etc/postfix/master.cf) contains:
# -
# - smtp-ipv4-only unix - - n - - smtp
# - -o inet_protocols=ipv4
# -
#example.com smtp-ipv4-only:
# - Force sending through IPv6
# -
# - Take care your master.cf file (/etc/postfix/master.cf) contains:
# -
# - smtp-ipv6-only unix - - n - - smtp
# - -o inet_protocols=ipv6
# -
#example.net smtp-ipv6-only:
EOF
postmap btree:/etc/postfix/transport postmap btree:/etc/postfix/transport
if [[ $? -eq 0 ]] ; then if [[ $? -eq 0 ]] ; then
echo_ok echo_ok
@ -1425,6 +1444,17 @@ EOF
done < "${postfix_master_cf}.$backup_date" done < "${postfix_master_cf}.$backup_date"
# - Add transport definitions for only sending over IPv4/IPv6
# -
cat <<EOF >> $postfix_master_cf
smtp-ipv4-only unix - - n - - smtp
-o inet_protocols=ipv4
smtp-ipv6-only unix - - n - - smtp
-o inet_protocols=ipv6
EOF
echo_done echo_done
warn "Please check file \"$postfix_master_cf\" !" warn "Please check file \"$postfix_master_cf\" !"
else else