首页 > 解决方案 > 如何在 spf 记录中允许 Yahoo.com?

问题描述

我有一个电子邮件服务器,其 spf 记录设置如下:

"v=spf1 ip4:192.0.2.21 ip6:2001:db8::f08c:95ff:feb4:f317  -all"

实际 IP 地址已更改以保护无辜者,但那些将是邮件服务器的 ips。

我有一个使用雅虎邮件的用户,并设置了他们的“仅发送地址”以使用他们在我的电子邮件服务器上的自定义域名(下例中的 example.com)。

因此,当他们通过 yahoo 发送邮件时,spf 会因此错误而失败(发送到 gmail 地址)

Authentication-Results: mx.google.com;
       spf=fail (google.com: domain of tlin@example.com does not designate 98.137.69.147 as permitted sender) smtp.mailfrom=tlin@example.com;
       dkim=pass header.i=@yahoo.com header.s=s2048 header.b=KXfctSKQ
Received-SPF: fail (google.com: domain of tlin@example.com does not designate 98.137.69.147 as permitted sender) client-ip=98.137.69.147;

98.137.69.147是一个雅虎地址,但我尝试将include:yahoo.com和添加include:_spf.mail.yahoo.com到 spf1 记录中,但它也失败了。我想我不能只添加那个 ip,因为它可能会改变。

我需要在记录中添加什么来获取它,以便她可以通过她的雅虎地址发送电子邮件而不会导致 spf 失败?

我意识到一个解决方案将意味着允许任何拥有雅虎地址的人通过服务器发送,但我不认为未经授权的用户真的是一个问题。

谢谢你的帮助!

克里斯

标签: emaildnsmail-serverspf

解决方案


终于找到了,我不得不补充:

ptr:yahoo.com

这来自https://clickwp.com/kb/yahoo-mail-alt-address/

作品!


推荐阅读