我们的 DNS 由 Microsoft 管理。我需要设置一条新记录以允许新网站发送电子邮件。以下是我所做的。
1)我设置了以下 SPF 记录主机:subdomain
值:v=spf1 ip4:xxxx ip6:xxx include:subdomain.domain.com -all
2)存在现有的 SPF 记录主机:@
值:v=spf1 include:spf.protection.outlook.com -all
当我测试它时,我收到以下错误
PermError SPF Permanent Error: include has trivial recursion: include:subdomain.domain.com
有人能告诉我为什么以及如何解决这个问题吗?
此外,对于新的 SPF,如果我将主机添加为 @,我应该如何添加值?
太感谢了!
答案1
您需要设置多个 SPF 记录。对吗?
您不能为 SPF 设置多个 TXT 条目。您必须将所有条目合并起来。
v=spf1 ip4:xxxx ip6:xxx include:spf1.sampledomain.com include:spf2.sampledomain.com include:spf3.sampledomain.com -all
答案2
您正在为域名设置 SPF 记录:subdomain.domain.com
您不应在其自己的记录中包含其自身的递归查找(使用 include)。我相信您打算设置记录
v=spf1 ip4:xxxx ip6:xxx a:subdomain.domain.com -all
因此它会查找子域的 DNS A 记录。另外需要注意的是,此 SPF TXT 记录需要位于结构的 subdomain.domain.com 级别,而不是直接应用于 domain.com 级别。