我们的中心使用 bind9,并且我们有两个不同的邮件服务器。一个用于我们公司的域,另一个用于客户域。目前我们在文件中有一个简单的条目:
SPF "v=spf1 mx -all"
TXT "v=spf1 mx -all"
这对我们公司的服务器来说非常有用并且不会产生任何问题。
现在我们有了客户服务器,我们收到了一些投诉,称发送邮件或自动转发邮件存在问题。当我们说有 mail1.test.net 和 mail2.test.net 时,SPF 记录应该是什么样子才能包括这两台服务器?
我尝试过:
MX 10 mail1.test.net
"v=spf1 mx include:mail2.test.net -all"
mail2.test.net. IN TXT "v=spf1 a:mail2.test.net -all"
但正如你所想的,这根本不起作用。
感谢您的帮助。
答案1
为将向该域发送邮件的每个主机添加“a:”。
testdomain.com. IN TXT "v=spf1 mx a:mail1.testserver.com a:mail2.testserver.com -all"
将允许 mail1.testserver.com 和 mail2.testserver.com 以及任何列出 MX 记录的服务器。