大家都知道,DNS记录中只应设置一条SPF记录。然而,我的问题是,这是否也适用于其他子域。
例如,我通过AWS发送电子邮件,并且给定的SPF记录为"v=spf1 include:amazonses.com ~all" @ noreply
。但我也使用Protonmail与相同的域名和SPF记录给出"v=spf1 include:_spf.protonmail.ch mx ~all" @ root
。
不仅子域名不同,而且质子邮件记录还有一个' mx'在它也。
我到底该怎么把它放在我的DNS中?
答案 0 :(得分:2)
您可以非常高兴地为子域名制定单独的SPF政策 - example.com
的SPF可能与mail.example.com
的SPF不同。这些记录的内容也可以是独立的,并且没有理由MX
mail.example.com
与domain.com
的{{1}}相同 - 事实上除非你另有说明,否则它被假定为。
尽管如此,您还不清楚您是否需要子域名,但只是将针对同一域名的不同来源的SPF组合在一起,例如您提供的2个示例可以组合为:< / p>
v=spf1 mx include:_spf.protonmail.ch include:amazonses.com ~all
地址的本地部分(@的左侧,如root@example.com
或noreply@example.com
)在SPF检查中无法识别,因此无关紧要。
如果这不是您的意思,请扩展您的问题。