每个子域一个 SPF 记录?

One SPF record per subdomain?

大家可能都知道,DNS记录中只能设置一条SPF记录。然而,我的问题是这是否也适用于其他子域。

例如,我通过 AWS 发送电子邮件,给定的 SPF 记录是"v=spf1 include:amazonses.com ~all" @ noreply。但我也使用具有相同域的 Protonmail 和给定的 SPF 记录 "v=spf1 include:_spf.protonmail.ch mx ~all" @ root.

不仅子域不同,而且 protonmail 记录中也有一个 'mx'。


我应该如何将其放入我的 DNS 中?

您可以非常高兴地为子域设置单独的 SPF 策略 - example.com 的 SPF 可以不同于 mail.example.com 的 SPF。这些记录的内容也可以是独立的,mail.example.comMX和[=15=的MX没理由不一样] - 事实上,除非您另有说明,否则假定为。

就是说,不清楚您是否需要子域,只是将涵盖同一域的不同来源的 SPF 组合起来,例如您给出的 2 个示例可以组合为:

v=spf1 mx include:_spf.protonmail.ch include:amazonses.com ~all

地址的本地部分(@ 左侧,如 root@example.comnoreply@example.com)不在 SPF 检查中,因此无关紧要。

如果这不是你的意思,请扩展你的问题。