即使 inet_protocols=ipv4,postfix 仍然使用 ipv6

即使 inet_protocols=ipv4,postfix 仍然使用 ipv6

我已将其设置为/etc/postfix/main.cf

inet_protocols=ipv4 
#I also tried with smtp_address_preference=ipv4           

但是,Gmail 中收到的消息仍然在 SPF 旁边显示 IPV6 地址。为什么?

在此处输入图片描述

答案1

您所看到的这一行并不是全部内容。同一封邮件可能会通过 IPv4 和 IPv6 传输,因为可能存在多个 MTA-MTA 连接。因此,您需要查看 Gmail 在同一行上显示的完整跟踪信息原始信息页。

SPF 检查是针对 Gmail 之前的最后一个 MTA 进行的。您可以将Received-SPF标头与其Received上方的标头进行比较:这是经过 SPF 有效性检查的 MTA。然后进一步查看并查看第一个(按时间顺序,即按顺序排在最后)Received标头:在那里您可以看到来自 Postfix 的原始连接。如果inet_protocols=ipv4已设置,并且 Postfix 在修改后重新启动,则没有理由相信这只是 IPv4。

相关内容