如何在 spf TXT 记录中包含多个域

tgr*_*ser 208 domain-name-system spf txt-record

我希望设置一个包含 2 个域的 TXT spf 记录......单独:

v=spf1 include:_spf.google.com ~all
Run Code Online (Sandbox Code Playgroud)

v=spf1 include:otherdomain.com ~all
Run Code Online (Sandbox Code Playgroud)

将它们组合成单个项目的正确方法是什么?

Sha*_*den 313

v=spf1 include:_spf.google.com include:otherdomain.com ~all

在单个条目中包含多个名称没有限制;例如Hotmail将这一点发挥到极致。请注意,对于整个 SPF 检查,多个包含或嵌套的包含需要保持在 10 次 DNS 查找总数的限制之下。

  • [RFC 4408 §10.1](http://tools.ietf.org/html/rfc4408.html#section-10.1):*SPF 实现必须将进行 DNS 查找的机制和修饰符的数量限制为每次 SPF 检查最多 10 个,包括由使用“包含”机制或“重定向”修饰符引起的任何查找。* (10认同)
  • 每次都必须使用include这个词吗?这是一个有效的格式吗?(减去假域和内部地址空间)“v=spf1 包括:www.domain.com ip4:10.10.10.0/24 ip4:10.10.100.0/24 a -all”我对照 http://www.kitterman 进行了检查.com/spf/validate.html,它说它是有效的。 (3认同)
  • @k1DBLITZ 是的,这是有效的 - `include` 仅适用于您使用来自另一个域的记录。 (3认同)
  • @mr.spuratic 好点 - 措辞不好,因为我试图说“你可以做的不止一个。” 已编辑。 (2认同)