Gmail 的 SPF 记录?

Gmail 的 SPF 记录?

我有一个为域名配置了 SPF TXT 记录的 DNS。该域名的主要用户现在需要能够从我们的 SMTP 服务器和她的 GMail 帐户发送邮件。我已经看到了有关将“include:_spf.google.com”添加到 SPF TXT 记录的所有信息,但当我查看它时,似乎该记录已过时。

具体来说,我让用户向我发送一条测试消息,并注意它是:

Received: from mail-la0-f50.google.com (mail-la0-f50.google.com [209.85.215.50])

但是,_spf.google.com 没有列出该 IP 地址:

$ dig +short _spf.google.com txt
"v=spf1 ip4:216.239.32.0/19 ip4:64.233.160.0/19 ip4:66.249.80.0/20 ip4:72.14.192.0/18   
ip4:209.85.128.0/17 ip4:66.102.0.0/20 ip4:74.125.0.0/16 ip4:64.18.0.0/20 
ip4:207.126.144.0/20 ip4:173.194.0.0/16 ?all"

(请注意 209.85.218列出了 .0 网络,但没有列出 209.85.215.0.)

有没有更好的方法可以启用从 GMail 发送邮件?此用户向至少一个收件人发送邮件,并采用严格的 SPF 策略,从而退回非指定主机的邮件...

非常感谢!

答案1

209.85.215.50 属于 209.85.128.0/17,因此 Google 的记录是正确的:

% ipcalc 209.85.128.0/17 | grep Host
HostMin:   209.85.128.1         11010001.01010101.1 0000000.00000001
HostMax:   209.85.255.254       11010001.01010101.1 1111111.11111110

答案2

Google 设置了 ?all,因此来自其他 IP 的邮件不应被直接拒绝. SPF 检查的结果应为“中性”,并且应接受邮件。

相关内容