当没有收到“适用的发件人策略”消息时如何修复bluehost spf记录?

Jan*_*ius 3 email spf bluehost

我不能\xe2\x80\x99直接得到我的SPF值。我的网站托管在 bluehost 上。我已经尝试过他们的帮助台,但至少可以说它们不是很有用。\n我\xe2\x80\x99m 使用 mail-tester.com 测试我的电子邮件,并不断遇到新问题。

\n\n

我发现这篇文章很有用:\n SPF 永久错误:DNS 查找次数过多

\n\n

尤其是亚当的回答。

\n\n

我已经尝试了几件事,但我\xe2\x80\x99m已经无能为力了。

\n\n

有一件事似乎在一段时间内有效:

\n\n
v=spf1 ip4:111.111.11.11 ip4:111.111.11.111 a mx include:_spf.bluehost.exemple.com include:_spf.google.com ~all\n
Run Code Online (Sandbox Code Playgroud)\n\n

一开始的IP地址是由邮件测试者给出的,没有发件人策略,但当然地址不断变化。

\n\n

使用此工具检查后:

\n\n

http://tools.bevhost.com/spf/

\n\n

邮件似乎来自 gateway24.websitewelcome.com。我继续将其添加到我的 SPF 中,如下所示:

\n\n
v=spf1 a mx include:_spf.bluehost.exemple.com include:_spf.gateway24.websitewelcome.com include:_spf.google.com ~all\n
Run Code Online (Sandbox Code Playgroud)\n\n

昨天看起来故事就结束了,但今天 mail-tester.com 说这些变体都没有 \xe2\x80\x9capplicable 发件人策略\xe2\x80\x9d:

\n\n
_spf.bluehost.exemple.com\n\nbluehost.exemple.com\n\n_spf.bluehost.com\n\nbluehost.com\n
Run Code Online (Sandbox Code Playgroud)\n\n

真的不能\xe2\x80\x99t 看到我\xe2\x80\x99m 在这里缺少的东西。非常感谢任何试图提供帮助的人。

\n\n

这是我目前的SPF:

\n\n
v=spf1 a mx include:bluehost.exemple.com include:_spf.gateway24.websitewelcome.com include:_spf.google.com ~all\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是邮件测试程序给我的完整消息:

\n\n

dig +short TXT example.com :

\n\n

\xe2\x80\xa2 "v=spf1 a mx include:bluehost.exemple.com include:_spf.gateway24.websitewelcome.com include:_spf.google.com ~all"

\n\n

\xe2\x80\xa2“谷歌站点验证=blablablablablablabla”

\n\n

dig +short TXT @ns1.bluehost.com。exemple.com :\n\xe2\x80\xa2 "v=spf1 a mx include:bluehost.exemple.com include:_spf.gateway24.websitewelcome.com include:_spf.google.com ~all"

\n\n

\xe2\x80\xa2“google-site-verification=blablablablablablabla”\nspfquery --scope mfrom --id hello@exemple.com --ip 111.111.11.11 --helo-id gateway24.websitewelcome.com :

\n\n

\xe2\x80\xa2 错误

\n\n

\xe2\x80\xa2 exemple.com:包含的域“bluehost.exemple.com”没有适用的发件人策略

\n\n

\xe2\x80\xa2 exemple.com:包含的域“bluehost.exemple.com”没有适用的发件人策略

\n\n

\xe2\x80\xa2 已接收 SPF:permerror(exemple.com:包含的域 \'bluehost.exemple.com\' 没有适用的发件人策略)receiver=ns111111.ip-11-11-111.eu;身份=邮件发件人;信封-from =“hello@exemple.com”;helo=gateway24.websitewelcome.com;客户端 IP=111.111.11.11

\n

Jan*_*ius 5

我设法通过以下方法修复我的 SPF:

v=spf1 a mx include:spf2.bluehost.com include:websitewelcome.com ~all

我发现这个工具很有用:

https://mxtoolbox.com/spf.aspx

使用 mxtoolbox,我可以查看 bluehost.com 本身包含的 SPF 记录。我可以看到他们添加了 saleforce 的 spf 和其他对我没有用的东西。这些额外的 SPF 超过了 10 次查找的限制,给我在 mail-tester.com 上的评级很差

唯一真正有用的记录是 spf2.bluehost.com,它是唯一解析为实际 IP 地址的记录。

通过 mail-tester.com,我可以看到我的邮件是从 websitewelcome.com 的服务器发送的。

所以我添加了这两个并解决了问题。

希望这有帮助。