我有自己的 postfix 服务器,它只用作转发邮件服务器,也就是说,如果你在[电子邮件保护],它将到达我的 gmail/其他地方。
我的 SPF 如下:
v=spf1 ip4:<IP HERE> a:<DOMAIN HERE> include:_spf.google.com -all
我已经验证,当我发送电子邮件时,它们来自以下部分的 ip ip4
:
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning
gmail.com discourages use of <SAME_IP_AS_IN_SPF> as permitted sender)
Received: from <DOMAIN_FROM_SPF> (<IP_FROM_SPF>) by ...
Gmail 甚至不会将电子邮件放入垃圾邮件中 - 它永远不会出现在我的邮箱中。他们的工具虽然将 SPF 标记为 ok(虽然我假设该工具是如果我想中继到 gmail 服务器并且他们会为我发送 -include:_spf.google.com
在我的情况下是无用的吗?我只想将人们的电子邮件转发到我的个人地址)。
然后,在 Outlook 中,邮件被标记为垃圾邮件。有人知道 SPF 和将邮件标记为垃圾邮件有什么问题吗?我也有反向 DNS,这样我的主机名就可以解析为与上面相同的 IP。根据这个SPF测试仪工具,我的 SPF 也应该通过。
答案1
SPF 检查适用于发件人域。当您的 Postfix 服务器转发邮件时,发件人地址保持不变。因此,收件人服务器上的 SPF 检查将尝试根据发件人域的 SPF 记录验证您服务器的 IP 地址。您自己的 SPF 记录对此没有任何发言权。
这是 SPF 的一个众所周知的问题。有人提出了一种名为 SRS(发件人重写方案)的解决方法,请参阅http://www.openspf.org/SRS。