我已经在/etc/postfix/main.cf设置了这个:
inet_protocols=ipv4 #I also tried with smtp_address_preference=ipv4
但是,Gmail中收到的邮件仍显示在SPF旁边的IPV6地址。 为什么?
你正在看的线不是整个故事。 同样的消息可能导致IPv4和IPv6两者都可能通过,因为可能有多个MTA-MTA连接。 因此,您需要查看整个跟踪信息,Gmail在相同的“ 原始邮件”页面上显示。
SPF检查是在Gmail之前针对上一个MTA完成的。 您可以将Received-SPF头与其上面的Received头进行比较:这是MTA检查SPF有效性。 然后进一步查看,看第一个(在时间,即最后的顺序) Received标题:在那里你可以看到你的Postfix的原始连接。 如果inet_protocols=ipv4被设置,修改后重新启动postfix,没有理由相信这只是IPv4。