CNAME 域到另一个域,但为两者保留不同的 SPF 记录?

Mar*_*aio 3 domain-name-system spf cname-record nameserver

设想:

  • mydomain.com是主要网站,我们使用 address@mydomain.com 发送/接收邮件。mydomain.com DNS 有一个 SPF 记录"v=spf1 a mx ~all"

  • mydomain.net只是mydomain.com的别名,但我们不使用 address@mydomain.net 发送邮件。因此,mydomain.net DNS 有一个 SPF 记录 "v=spf1 -all"来确认它不发送邮件的每个人

由于 mydomain.net 是 mydomain.com 的别名,我想在 DNS 中使用 CNAME,因此:

mydomain.net -> CNAME -> mydomain.com
www.mydomain.net -> CNAME -> mydomain.com
Run Code Online (Sandbox Code Playgroud)

但是通过这样做,我注意到当使用这样的 DNS 工具测试 mydomain.net的 SPF 时,返回的 SPF 是 mydomain.com 中的一个,"v=spf1 a mx ~all"而不是我所期望的"v=spf1 -all"

有没有办法通过仍然使用 CNAME 为两个域使用不同的 SPF

mgo*_*ven 5

CNAME 意味着主机名与所有记录类型的目标主机名完全相同。如果这不是您想要的,那么您不能使用 CNAME。

您也不应该对域的根(即 mydomain.net)进行 CNAME,因为这意味着 mydomain.net 的 SOA 实际上是 mydomain.com 的 SOA。