如何在单个 spf TXT 记录中包含具有不同机制的多个 spf 域

Oxi*_*Oxi 9 domain-name-system spf mx-record txt-record

编辑:如何混合不同的mechanisms( a, mx, ip4, ptrinclude) 以从 4 创建单个 SPF 文件

我知道 2 个简单的 SPF 记录,例如

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

可以合并为一个

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

我有位更复杂的SPF记录与像机制a mx ip4 ptrinclude 如下图所示

v=spf1 a mx ptr include:icpbounce.com include:spf.mandrillapp.com ~all    
v=spf1 mx ip4:x.x.x.x include:mktomail.com ~all     
v=spf1 mx ip4:y.y.y.y include:mktomail.com ~all    
v=spf1 include:spf.mandrillapp.com ?all
Run Code Online (Sandbox Code Playgroud)

如何将所有这些合并到一个 TXT 记录中,因为mandrilapp这给了我一个错误

有多个看起来像 SPF 记录的 TXT 记录

我无法在生产过程中尝试反复试验,而且我对这个 SPF 域非常陌生

Hen*_*nry 6

您可以像这样将它们组合在一起。

v=spf1 a mx ptr ip4:x.x.x.x ip4:y.y.y.y include:mktomail.com include:icpbounce.com include:spf.mandrillapp.com -all   
Run Code Online (Sandbox Code Playgroud)

我建议将其更改~all-all- 首先设置身份验证的重点是在违反时使其失败。然后测试从所有不同的地方发送电子邮件到像mailtest@unlocktheinbox.com这样的测试工具。确保 SPF 从每个发送点通过。