SPF 记录可以包含域名通配符吗?

SPF 记录可以包含域名通配符吗?

我的 SPF 记录的一部分包含:

include:google.com

我仍然会遇到软失败,因为实际的电子邮件是通过以下方式发送的

Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]

它的 IP 与 google.com 完全不同。但是我不想输入 mail-yx0-f172.google.com,因为它可能是动态的。是否有一些 *.google.com 的等效项可以在记录中使用

答案1

不可以。这不是正确的 SPF 记录,也不是 Google SPF 记录的正确地址。任何拥有反向 DNS 域控制权的人都可以让任何 IP 拥有他/她想要的任何名称,例如“google.com”、“whitehouse.gov”等。完全允许反向匹配是非常错误的。

SPF 的“包含”功能的工作方式不同。它对给定的名称进行直接 DNS 解析,然后处理来自该响应的记录。Google 电子邮件服务器的正确 SPF 记录是:

v=spf1 include:_spf.google.com ~all

匹配是通过对 进行 TXT DNS 查询返回的结果中的 IP 地址进行的_spf.google.com。如果 Google 更改其邮件服务器的 IP 地址,则此记录也应更改。截至今天,对该记录的查询返回:

~% dig +短文本_spf.google.com
“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/17IP4: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 ?全部”

请注意,您看到的地址 209.85.213.172 包含在上面的 209.85.128.0/17 中。因此,如果您的 SPF 记录配置正确,它应该会通过。

更多信息Google 企业应用套件帮助

相关内容