我不知道如何为我的多个域设置 SPF 记录。这是我的配置:
设置如下:
(a)domain1.com 指向 server1
(b)mail.domain1.com 指向 server2
(c)domain2.com 是 server1 中的 vhost
(d)domain3.com 是 server1 中的 vhost
(e)等等。
我希望设置 SPF 记录,以便 domain1.com、domain2.com、domain3.com 被授权使用 mail.domain1.com 发送电子邮件。我不知道是否要将 SPF 记录放在每个域上,还是只放在主服务器上。
答案1
您的想法是倒着的。您想要的是允许 mail.domain1.com 代表 domain1.com domain2.com 和 domain3.com 发送邮件。SPF 记录在每个域上,而不是 mail.domain1.com 上。它们看起来像
v=spf1 a:mail.domain1.com -all
任何与 mail.domain1.com 的 A 记录不匹配的 IP 都不允许发送邮件(-all
硬失败,~all
软失败)。请记住,收件人 MTA 不一定强制执行 SPF 记录,它是可选的
答案2
请参阅此页面:http://old.openspf.org/dns.html
每个域名都有一个 SPF 记录,您可以在此记录中指定允许发送邮件的邮件服务器。
答案3
像这样指定 mail.domain1.com 的 A 记录:
v=spf1 a:mail.domain1.com -all
将该记录作为所有 3 个域的 txt 记录