如何允许Yahoo.com记录在SPF中?

时间:2018-09-29 00:57:52

标签: email dns mail-server spf

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

“ v = spf1 ip4:193.255.414.21 ip6:2400:3c11 :: f08c:95ff:feb4:f317 -all”

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

我有一个使用yahoo邮件的用户,并设置了他们的“仅发送地址”(https://help.yahoo.com/kb/SLN26524.html)以使用我的电子邮件服务器上的自定义域名(在下面的示例中为example.com)

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

身份验证结果:mx.google.com;        spf = fail(google.com:tlin@example.com的域未将98.137.69.147指定为允许的发件人)smtp.mailfrom=tlin@example.com;        dkim = pass header.i=@yahoo.com header.s = s2048 header.b = KXfctSKQ 收到的SPF:失败(google.com:tlin@example.com的域未将98.137.69.147指定为允许的发件人)client-ip = 98.137.69.147;

98.137.69.147是一个yahoo地址,但我尝试将'include:yahoo.com'和'include:_sspf.mail.yahoo.com'添加到spf1记录中,但也失败了。我认为我不能只是添加该IP,因为它可能会更改。

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

我意识到解决方案将意味着允许具有yahoo地址的任何人通过服务器发送邮件,但是我不希望未经授权的用户真的会成为问题。

感谢您的帮助!

克里斯

1 个答案:

答案 0 :(得分:0)

啊,终于找到了:

ptr:yahoo.com

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

行!