我有一个SPFlogging如下的域名,
"v=spf1 +a +mx +ip4:123.45.67.89 ~all"
两个问题,
v=spf1 include:_spf.google.comlogging。 如果在机制 (或mx机制 )中有完全相同的IP(或a:<domain>/<prefix-length> ),那么ip4机制是不必要的,CAN(而不是必须)被删除。
由于在您的+a & +mx未指定域,因此使用当前域 ,而ip4 & ip6必须始终指定<address>或<network>/<prefix-length> 。
在目前的SPFlogging中,Google属于SoftFail ,导致SoftFail ,即“SPFlogging已经指定主机不被允许发送但正在转换”。 因此,接收MTA不应REJECT邮件,但可以将其标记为垃圾邮件。 -all事情都被拒绝了
因此,如果您需要从Gmail发送电子邮件,则需要include:_spf.google.com 。 但是,您不应该添加另一个TXTlogging,而是将这两个logging合并为一个,例如
@ IN TXT "v=spf1 +a +mx include:_spf.google.com ~all"
这也是可能的(甚至build议include:机制的文件),使包括域名Neutral而不是Pass 。 如果Gmail只是偶尔使用,而您希望阻止其他Gmail用户在SPFtesting中获得Pass结果,则可以通过以下方式实现:
@ IN TXT "v=spf1 +a +mx ?include:_spf.google.com ~all"