我在Linode服务器上使用phpMailer。 DNS记录设置为允许通过gmail邮件服务器发送,该邮件服务器正在管理我的邮件帐户membership@oiyc.org。我刚刚添加DKIM以试图获得SPF评级。 DKIM显然很好,但我仍然得到SPF中性。
发件人设置为:
{{1}}
以下是从我的linode服务器发送的电子邮件中收到的来源。
{{1}}
答案 0 :(得分:3)
目前,您的SPF记录已在DNS中发布为...
“v = spf1 include:_spf.google.com include:oiyc.org~all”
其中有一个 include:oiyc.org 以递归方式引用自身。这在技术上是不正确的,但如果满足上述机制 include:_spf.google.com 并将结果返回给SPF查询,则可能会出现奇怪的情况。 include:oiyc.org 机制之后会导致查找失败,因此永远不会处理 ~all 机制。
include:机制旨在引用外部发布的一组SPF详细信息,通常位于不同的域中。
我怀疑您打算引用您自己域名的IP地址,可能在DNS中定义为裸域名的 A 记录,在这种情况下,您将使用 a:oiyc .org ,本身可以简化为 a
因此,您生成的TXT记录可能类似于......
“v = spf1 include:_spf.google.com a~all”
答案 1 :(得分:1)
使用DKIM和SPF之间没有联系。
来自日志:
收到SPF:中立(对于域名为membership @oiyc.org的最佳猜测记录,不允许或拒绝google.com:209.85.220.41)client-ip = 209.85.220.41;
检查SPF记录时,会发生以下情况:
$ host -t TXT oiyc.org
oiyc.org has no TXT record
这意味着,您尚未设置任何SPF规则。因此,不能进行SPF检查。正如消息所述,没有理由除了neutral
之外还有其他任何内容。
这也适用于ARC-Authentication-Results
和Authentication-Results
标题。
答案 2 :(得分:0)
应该为当前列出的IP添加的SPF是
@ TXT" v = spf1 a ip4:209.85.220.41~all"
访问此链接以创建和SPF:https://mxtoolbox.com/SPFRecordGenerator.aspx