我们的商家电子邮件托管在Google应用上.此外,我们的网络服务器也可能发送电子邮件.目前我们在DNS中的SPF记录如下所示:
domain.com. IN TXT "v=spf1 a include:_spf.google.com -all"
这一切都很好,但是现在我们已将我们的电子邮件列表管理外包给另一家公司,我们需要包含第二个包含include的域名.所以,我正在寻找类似的东西:
domain.com. IN TXT "v=spf1 a include:_spf.google.com include:otherdomain.com -all"
这个的正确语法是什么?
非常感谢!
解决方法
所有SPF机制(包括include)都可以多次使用,以空格分隔:
"v=spf1 include:_spf.google.com include:otherdomain.com -all"
包含的评估方式如下:
>如果包含的数据返回PASS,那么include本身会生成一个结果(例如,include:foo.bar生成一个PASS,但是-include:foo.bar生成一个FAIL).
>如果包含的数据返回FAIL或NEUTRAL,那么include根本不会对结果有所贡献,并且处理将转到下一个机制.
(注意,redirect =不是一种机制,而是一个全局修饰符,不能以这种方式重复.)