SPF是一种避免将电子邮件阻止为垃圾邮件的强大方法。但是,SPF的设置通常用于主域,我无法找到子域的设置,我不确定它是否有效。我想在另一台服务器上的mail.domain.com
上设置我的电子邮件服务器。主域的SPF是
@ v=spf1 mx include:domain.com ~all
@ v=spf1 a mx ptr ip4:0.0.0.0 ~all
对于邮件服务器(子域名)
mail.domain.com v=spf1 mx include:mail.domain.com ~all
mail.domain.com v=spf1 a mx ptr ip4:1.1.1.1 ~all
其中0.0.0.0是主服务器IP,1.1.1.1是邮件服务器IP。此设置是否可以成功使用mail.domain.com发送电子邮件(例如name@mail.domain.com)?
还有哪些其他注意事项可以帮助避免将从子域发送的电子邮件标记为垃圾邮件?
答案 0 :(得分:10)
简化您的SPF设置。如果我按字面意思理解你的话,那么你需要三个用于SMTP的DNS记录:
mail.domain.com. A 1.1.1.1 mail.domain.com. MX 10 mail.domain.com. mail.domain.com. TXT "v=spf1 ip4:1.1.1.1 -all"
第二条记录(MX)实际上是可选的。
根据您的评论进行更合理的设置:
mail.example.com. A 1.1.1.1 example.com. MX 10 mail.example.com. example.com. TXT "v=spf1 ip4:1.1.1.1 -all"
这意味着您可以使用john@example.com等邮件地址,而您的邮件服务器可以位于与提供example.com的服务器不同的服务器上。您还应该为1.1.1.1设置反向DNS条目(PTR记录),以便它指向mail.example.com。通常你需要你的托管公司来做。
答案 1 :(得分:4)
其他很少有帮助: