什么是SPF记录中的负a

时间:2019-04-14 13:49:52

标签: dns spf

我有一个客户,我不了解其SPF记录。 记录是这样的:

"v=spf1 a:domain.tld -a:gmail.com -a:googlemail.com -ip4:xx1.yy1.zz1.xx -ip4:xx2.yy2.zz2.xx include:spf.mandrillapp.com include:servers.mcsv.net ?all"

我已将ip更改为x y和z,但这是真实的ips,我也真实的域而不是domain.tld。

-a:和-ip4:中的减号做什么?它有功能还是安装错误? 我想清理-我可以将其删除吗?他们使用mailchimp,所以我将仅保留其中的2个。

1 个答案:

答案 0 :(得分:0)

RFC的相关位是4.6.25.3。大概

  • -的意思是“失败”,即拒绝匹配此规则的任何发件人
  • a:表示“此主机名解析为的所有IP地址”

因此,该规则的目的似乎是为了防止使用gmail的任何人从该域发送电子邮件,大概是因为他们曾经一次使用Google G-Suite来发送电子邮件,但随后又停止了。

但是我认为这行不通:Google's SPF configuration比这更复杂,并且使用“ include:”来提取Google指定的地址列表。如果他们的所有邮件服务器也都托管了gmail网络应用,我会感到惊讶。因此,我的猜测是这实际上不能按原样工作,因此可以安全删除。

同上-ipv4意味着不允许该IP地址发送您客户域的电子邮件。也可以这样做,但是您应该验证IP地址代表什么,例如从WHOIS查找开始,以查看其注册到谁(或哪个ISP)。