我有一个共享托管服务器,并且一直在绞尽脑汁尝试寻找一个被其他主机全球接受的 SPF 记录。
我们以域名 gimsid.ro 为例。它可以向任何域名发送邮件,但我们的一个客户除外,该客户由于 SPF 记录不正确而拒绝邮件。
现在,当我使用 Kitterman 工具(在 kitterman.com 上)检查时,它说它通过了所有测试。
当我使用 MXtoolbox 检查时(http://mxtoolbox.com/SuperTool.aspx?action=spf%3agimsid.ro&run=toolpage) 则表示它无效。
我总是尝试使用这样的 SPF 记录:
example.com -- v=spf1 a mx ip4:12.34.567.89 mx:example.com ~all
其中 12.34.567.89 是我分配给该域的 IP。
我做错什么了吗? 有“全球接受的”SPF 记录吗?
答案1
这不是软失败(更可惜),因为我的有一个硬失败(-all
),并且它仍然未通过他们的检查。
缺少实际SPF
记录。您和我一样,只有一个 DNS 类型为 的 SPF 记录TXT
。如果您像我一样,添加一个SPF
与您的记录完全相同的DNS 类型记录TXT
,那么一切都会神奇地变绿。
它甚至说,如果你看一下:TXT 记录旁边有一个绿色勾号,SPF 记录旁边有一个黄色感叹号,还有一个正确的陈述:a valid SPF record was not found
。可惜最后一句话含糊不清。真是个没用的检查器。
编辑:如果您当前的 DNS 提供商不支持该记录类型,并且您真的在意这个愚蠢的记录检查器给您带来麻烦,那么您必须找到更好的 DNS 提供商。DNS 本身当然支持记录类型;尝试dig spf teaparty.net
查看我闪亮的新记录,专门添加以测试此答案!