2017-04-03 70 views
-1

我对SPF记录不是很熟悉,所以我需要一些帮助来正确设置我的SPF记录。这个SPF语法有什么问题?

下面是我使用的在线教程

v创造了一个纪录= SPF1一个MX的ip4:192.186.236.104包括:_spf.google.com包括:bmsend.com包括:postbox.pidatacenters.com〜所有

,当我在http://mxtoolbox.com/SuperTool.aspx?action=spf%3apidatacenters.com%3a192.186.236.104&run=toolpage#

检查显示一切是正确的

fraudmarc.com/spf-record-check/

本网站

它显示了这样的错误

enter image description here

给我的解决方案提前

感谢。

回答

0

这里有一些错误。最终的SPF检查器是Scott Kitterman's。它发现这个错误:

PermError SPF Permanent Error: Unknown mechanism found: postbox.pidatacenters.com 

为什么这是作为此特定错误,因为语法本身是否有效目前还不清楚,但你有一个递归定义 - 您的SPF包括postbox.pidatacenters.com,但该域的SPF包括本身,这是没有意义的。它也包含谷歌SPF,所以你不需要再次包含它。

我建议你设置你的SPF记录到这些。对于pidatacenters.com

v=spf1 ip4:192.186.236.104 mx include:bmsend.com include:postbox.pidatacenters.com ~all 

,因为它解析为相同的IP,你已经列出你不需要在那里a条款。将ip子句放在第一位是很礼貌的,因为它们是接收者最快解析的,因为它们不需要DNS查找。

对于postbox.pidatacenters.com

v=spf1 include:_spf.google.com ~all 
0

为什么你得到的语法错误与测试是因为任何有效的语法检查器验证整个SPF声明的原因。这意味着它必须测试每个包含的声明的SPF记录。

当它在pidatacenters.com的SPF语法中检查包含“postbox.pidatacenters.com”的包含时,它会看到此内容。

v=spf1 include:_spf.google.com postbox.pidatacenters.com ~all 

哪一个是无效的。

无论如何,您应该遵循Synchro的建议并将记录更改为他陈述的内容。

此外测试网站同步推荐是好的,但它依赖于很多专家知识,你可能没有。你可能会认为你是以单向方式发送电子邮件,但你确实没有。

最好用一个反射器得到一个真实的活动例子,只需发送一封电子邮件给每个人,你就会得到结果,告诉你SPF是否正确,我总是使用多个反射器,以确保事情是准确的。

[email protected] 
[email protected]