如何在SPFlogging中指定多个包含的域?

我们的商业电子邮件托pipe在Google应用上。 另外,我们的networking服务器也可能发送电子邮件。 目前我们在DNS中的SPFlogging如下所示:

domain.com. IN TXT "v=spf1 a include:_spf.google.com -all" 

这一切都很好,但是现在我们已经把我们的邮件列表pipe理外包给了另一家公司,而且我们需要包含第二个域名。 所以,我正在寻找像这样的东西:

 domain.com. IN TXT "v=spf1 a include:_spf.google.com include:otherdomain.com -all" 

这是什么正确的语法? 非常感谢!

包括include在内的所有SPF机制都可以多次使用,用空格分隔:

 "v=spf1 include:_spf.google.com include:otherdomain.com -all" 

include这样的评价工作:

  • 如果包含的数据返回PASS,那么include本身会生成一个结果(例如, include:foo.bar生成一个PASS,但是-include:foo.bar生成一个FAIL)。

  • 如果包含的数据返回FAIL或NEUTRAL,那么include根本不贡献结果,处理将转到下一个机制。

请参阅SPFlogging语法和RFC 7208 。

(请注意, redirect=不是一个机制,而是一个全局修饰符,不能这样重复。)

这是您请求的正确语法

 domain.com: IN TXT "v=spf1 include:_spf.google.com include:otherdomain.com -all"