domain-name-system – Port25.com SPF测试失败,gmail SPF通过

使用port25.com的漂亮的小工具测试我的SPF记录时发送电子邮件
check-auth@verifier.port25.com我得到以下失败结果:
==========================================================
Details:
==========================================================

HELO hostname:  avantgardeweb.co.uk
Source IP:      2002:2e20:e862::2e20:e862
mail-from:      user@greenshieldsarchitecture.co.uk

----------------------------------------------------------
SPF check details:
----------------------------------------------------------
Result:        fail (not permitted)
ID(s) verified: smtp.mailfrom=user@greenshieldsarchitecture.co.uk
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 user@greenshieldsarchitecture.co.uk 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 user@greenshieldsarchitecture.co.uk designates 46.32.232.98 as permitted sender)

谁能在这里解决一些问题?

解决方法

您的port25.com测试邮件似乎通过IPv6连接(或IPv6源)到达,因此SPF客户端查找DNS AAAA RR,而不是通常与IPv4源一起使用的A RR.这就是SPF的工作方式( see RFC7208 Section 5.5),但由于你的域缺少AAAA记录,“mx”和“a”机制都没有匹配,SPF评估也没有“-all”.在gmail的情况下,连接是从IPv4地址进行的,因此匹配“mx”或“a”.

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

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些