首先让我先说我知道 DMARC 和 SPF做的不是同一件事。
但是,两者都可以选择告诉接收服务器如何处理未通过 SPF 的邮件(如果是 DMARC,则为 DKIM)。
现在让我们有一个 SPF 设置为v=spf1 include:… ~all
(重要部分是~all
)和 DMARC 设置为的理论案例v=DMARC1; p=reject; rua=…
。
在这种情况下,如果我理解正确的话,我们有一个 SPF 记录告诉“将没有通过 SPF 的邮件标记为垃圾邮件”和一个 DMARC 记录告诉“不接受没有通过 DKIM 或 SPF 的邮件”。
当收到未通过 SPF 的邮件时,哪个指令优先?如果将 DMARC 条目设置为p=none
,答案是否相同?