为我的域的所有子域设置 SPF 记录

Bel*_*dez 6 domain-name-system email spf

这可能吗?像某种通配符 TXT 记录?

Fra*_*sen 8

是的,可以定义通配符 TXT 记录。请注意,您应该同时定义 TXT RR 和 SPF RR。

示例
在我家中,我运行了一个带有 .fbh 域扩展名的本地 DNS 服务器,我创建了以下记录:

*.email         IN  TXT "v=spf1 mx -all exp=bad.example.com"
Run Code Online (Sandbox Code Playgroud)

这给了我对 *.email.fbh 的所有查询的相同响应:

$ dig +short TXT test.email.fbh
"v=spf1 mx -all exp=bad.example.com"

$ dig +short TXT smth.email.fbh
"v=spf1 mx -all exp=bad.example.com"
Run Code Online (Sandbox Code Playgroud)


Mat*_*sen 7

但是,您可以在各个子域 spf 记录中包含中央 spf 记录。

子域的每个单独的 spf 记录可能如下所示:

v=spf1 include:_spf.domain.tld ~all
Run Code Online (Sandbox Code Playgroud)

然后使用实际的 spf 值为 _spf.domain.tld 添加 TXT 记录:

v=spf1 ip4:1.2.3.4/30 200.298.100.1/24 ~all
Run Code Online (Sandbox Code Playgroud)

这样,您只需要维护_spf.domain.tld,而不需要维护各个子域的记录