Port25.com SPFtesting失败,gmail SPF通过

当使用port25.com的漂亮的小工具通过发送电子邮件来testing我的SPFlogging时
[email protected]我得到以下FAIL结果:

 ========================================================== Details: ========================================================== HELO hostname: avantgardeweb.co.uk Source IP: 2002:2e20:e862::2e20:e862 mail-from: [email protected] ---------------------------------------------------------- SPF check details: ---------------------------------------------------------- Result: fail (not permitted) ID(s) verified: smtp[email protected] DNS record(s): greenshieldsarchitecture.co.uk. SPF (no records) greenshieldsarchitecture.co.uk. 14400 IN TXT "v=spf1 mx a -all" greenshieldsarchitecture.co.uk. 14400 IN MX 10 mail.greenshieldsarchitecture.co.uk. mail.greenshieldsarchitecture.co.uk. AAAA (no records) greenshieldsarchitecture.co.uk. AAAA (no records) 

但是,当我实际发送一封电子邮件到一个Gmail帐户,它通过:

 Received-SPF: pass (google.com: domain of [email protected] designates 46.32.232.98 as permitted sender) client-ip=46.32.232.98; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 46.32.232.98 as permitted sender) 

任何人都可以在这里发光?

看起来您的port25.comtesting邮件是通过IPv6连接(或IPv6源)到达的,因此SPF客户端查询DNS AAAA RR,而不是通常与IPv4源一起使用的A RR。 这就是SPF应该如何工作( 参见RFC7208第5.5节 ),但是由于您的域缺lessAAAAlogging,所以“mx”和“a”机制都不匹配,SPF评估也以“-all”结束。 在gmail的情况下,连接是由IPv4地址进行的,因此匹配“mx”或“a”。

如果您使用的是IPv6,只需设置mail.greenshieldsarchitecture.co.uk的AAAAlogging,即可解决问题。