Postfix什么时候使用IPv6?什么时候使用IPv4?


10

我已经为IPv6和IPv4配置了我的邮件服务器,但是在大多数情况下,它使用IPv4,而远程主机上可以使用IPv6。我在2.9版中使用Postfix。所以我的想法是,如果可用,postfix将使用IPv6并回退到IPv4,还是我错了?


确定要使用IPv6吗?发布您的副本以及/etc/gai.conf来自ip addr和的输出ping6 -c 5 www.google.com
2014年

好吧,我知道它可行,因为我可以通过IPv6接收邮件,而且在我问这里之前,我已经测试过IPv6设置。
nazco 2014年

2
由于Google将我所有的IPv6电子邮件发送到了SPAM,因此我最终使用了“ smtp_address_preference = ipv4”。我强烈建议您不要使用IPv6,因为大多数主要的电子邮件提供商(gmail,aol,yahoo,hotmail / outlook等)将不会接受,不支持或者会从ipv6发件人中接收垃圾邮件。只是说.... IPv6已经为世界准备好了,但世界还没有准备好>。<:(...

2
@BOB您主要只需要在IPv6地址上使用反向DNS即可通过Gmail。
迈克尔·汉普顿

Answers:


11

您是否已将smtp_address_preference选项设置为显示优先IPv6?

从postconf(5):

smtp_address_preference (default: any)
       The address type ("ipv6", "ipv4" or "any") that the Postfix SMTP client will try first, when a destination has IPv6 and IPv4 addresses with equal MX preference. This feature has no effect unless  the
       inet_protocols setting enables both IPv4 and IPv6.  With Postfix 2.8 the default is "ipv6".

       Notes for mail delivery between sites that have both IPv4 and IPv6 connectivity:

       ·      The setting "smtp_address_preference = ipv6" is unsafe.  It can fail to deliver mail when there is an outage that affects IPv6, while the destination is still reachable over IPv4.

       ·      The setting "smtp_address_preference = any" is safe. With this, mail will eventually be delivered even if there is an outage that affects IPv6 or IPv4, as long as it does not affect both.

       This feature is available in Postfix 2.8 and later.

2
不确定在什么条件下会发生这种故障。我为自己设置了“ smtp_address_preference = ipv6”,并验证了针对AAAA记录的连接失败后它又回到A记录的情况。
andol 2014年

4
在可以通过IPv6连接但存在其他问题的情况下,此功能很有用。通常没有为源IPv6地址设置反向DNS。目标(即Google Mail)接受IPv6连接,但由于反向DNS检查失败而拒绝了您的邮件。当您更喜欢IPv6时,总是会遭到拒绝。当您随机化协议时,消息可能会延迟一点,但是在下一次尝试时它将通过。
桑德·斯特凡2014年

1
@sander:嗯,不,刚测试过。即使使用“ smtp_address_preference = ipv6”,AAAA上的4xx拒绝仍将触发A地址上的重新发送。
andol 2014年

1
@sander:为了进行快速测试,我没有使用MX,而是直接将其交付给主机名。但是不,没有第二个MX记录。paste.ubuntu.com/6696807
andol 2014年

1
@sander:然而,具有正确的MX记录的结果完全相同-paste.ubuntu.com/6696854
andol 2014年

2

授予Postfix正确配置了IPv6的权限后,它被指示使用两种协议,并且所连接的MX主机同时具有A和AAAA记录,Postfix每次都会随机选择一次,正如Wietse Wenema自己解释的那样

最近的Postfix SMTP客户端在IPv4和IPv6之间随机选择,以便当两者之一关闭时邮件不会卡住。


好的,这意味着像在旧版本的postfix中一样,不再有“我尝试IPv6且如果IPv4失败了”的情况?
nazco 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.