9

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)?

还有哪些其他注意事项可以帮助避免将子域发送的电子邮件标记为垃圾邮件?

4

2 回答 2

10

简化您的 SPF 设置。如果我从字面上理解你的话,那么你需要三个用于 SMTP 的 DNS 记录:

mail.domain.com。1.1.1.1
 mail.domain.com。MX 10 邮件.domain.com。
 mail.domain.com。TXT "v=spf1 ip4:1.1.1.1 -all"

第二条记录 (MX) 实际上是可选的。

根据您的评论进行更合理的设置:

邮件.example.com。1.1.1.1
 例子.com。MX 10 邮件.example.com。
 例子.com。TXT "v=spf1 ip4:1.1.1.1 -all"

这意味着您可以使用 john@example.com 之类的邮件地址,而您的邮件服务器可以位于与提供 example.com 的服务器不同的服务器上。您还应该为 1.1.1.1 设置反向 DNS 条目(PTR 记录),使其指向 mail.example.com。通常你需要你的托管公司来做到这一点。

于 2011-12-08T22:42:01.803 回答
4

其他一些有帮助的事情:

  1. 确保您的 MTA 的 IP 地址具有映射到 mail.domain.com 的有效 PTR 记录 (reverse-dns)
  2. 实施域密钥
  3. 实施 DKIM
  4. 确保您不在任何 DNSBL 上(并确保您远离它们)
于 2011-12-08T20:24:37.340 回答