SPFloggingvalidation人报告我的SPFlogging是错误的 – 有人可以告诉我为什么吗?

如果我查看从我的小型论坛服务器发送的邮件,并收到我的私人域名Gmail帐户,原始标头说:

ARC-Authentication-Results: i=1; mx.google.com; spf=pass 

所以我认为这意味着SPFlogging是好的。 在过去的几天里,Gmail已经阻止了我的服务器到所有gmail.com地址的邮件。 我们不在任何垃圾邮件列表中。

我使用了一些在线工具来检查spflogging的有效性,所有工具都说在检查域名thecoaches.jp时找不到有效的logging。

邮件将从[email protected]发送。

我去年使用的logging是:

 thecoaches.jp. IN TXT "v=spf1 mx aa:coactivenetwork.thecoaches.jp ~all" 

而我今天创build的新的replace是:

 thecoaches.jp. IN TXT "v=spf1 mx a ptr ip4:96.126.115.4/32 ~all" 

我正在使用在线SPFlogging生成器来创build这些logging,并将它们添加到DNS中的TXTlogging。

谁能告诉我为什么SPFlogging是无效的?

我们只想从coactivenetwork.thecoaches.jp服务器发送电子邮件。 显示的IP地址是该服务器的地址。

使用这个SPF政策testing工具 (我倾向于赞成,因为它是好的和详细),它会显示您的TXTlogging是不正确的。

看起来你在logging的开头有一些额外的文本:

thecoaches.jp. IN TXT "v=spf1 mx a ptr ip4:96.126.115.4/32 ~all"

它应该简单地阅读SPF的定义:

v=spf1 mx a ptr ip4:96.126.115.4/32 ~all

基本上,它看起来像你已经在一个原始区域文件中find的格式附加文本,但你可能使用一个基于networkingui的文本编辑器,而不是直接编辑区域文件(我猜) 。

编辑:刚刚重新加载上面链接的政策testing,看起来像你已经做了我最初build议,并留下引号,但政策现在返回双引号 – 也许你使用的DNSlogging编辑器添加自己的这些logging的引号 – 我build议尝试没有。

编辑2:要回答您关于从子域名发送的问题 – 您需要为所有子域创build单独的SPFlogging 。 如果他们只是inheritance裸露域的SPFlogging,我会推荐使用类似于以下内容的东西: v=spf1 include:thecoaches.jp ~all将SPF查找简单地redirect到裸露域的logging。