我正在尝试在我的网络服务器旁边设置一个邮件服务器,example.com
其 IP 地址为192.0.2.1
- 我安装了常用的软件:Postfix、Dovecot、Roundcube、ClamAV milter 和 OpenDKIM。我相信它们都能正常工作。
- 我已经设置了 A 记录,
example.com
并且mx.example.com
都指向192.0.2.1
- 我设置了 MX 记录以
example.com
指向mx.example.com
- 我已经创建了 CNAME
mail
并smtp
指向example.com
- 我设置了 SPF 记录,允许
A
MX
并拒绝其他所有内容-all
- SMTPd 横幅标识为
example.com
192.0.2.1 的 PTR 是否应解析为mx.example.com
或mail.example.com
或example.com
?
更重要的是,什么决定了 PTR 应该解析到哪个特定域?
答案1
PTR
建议(不是必须)将您的记录用于
有有效的相应
A
记录(针对SMTP 反向 DNS 不匹配)主机名 hostname 的正向查找 (A) 与 IP 地址的反向查找 (PTR) 不匹配。一些接收邮件服务器可能会将此作为评分系统中可能的垃圾邮件来源的指示。大多数不会仅以此为由拒绝传入邮件。
与 SMTP 标语中介绍的相同(针对SMTP 横幅检查)。
电子邮件服务器使用一串称为 SMTP 横幅的文本来应答端口 25 上的连接,其目的是宣布服务器以及管理员想要向全世界传达的任何信息。
最佳做法是将服务器的名称放在 SMTP 横幅中,以便通过您的 IP 地址连接的任何人都知道他们正在与谁交谈。如果您显示的名称与我们在您的 IP 地址上执行 PTR 查找时获得的主机名不在同一域中,您将收到此警告。
如果您可以更改PTR
记录,则 SMTP 横幅example.com
将是:
example.com. IN A 192.0.2.1
1.2.0.192.IN-ADDR.ARPA. IN PTR example.com.
请注意,例如mx.example.com
或mail.example.com
也可以,只要它们全部匹配。
如果您无法更改记录PTR
,您可以随时更改 SMTP 横幅以匹配PTR
。即使您的合同不允许免费PTR
记录,ISP 也应该有匹配的A
/PTR
对。如果他们没有,也不会有太大区别,因为大多数不会仅基于此拒绝邮件。
由于您的问题是关于遵循最佳实践,因此有一件事需要解决:您的 PTR 记录。您目前有。这需要对和"v=spf1 +a +mx -all"
进行额外的 DNS 查询。A
MX
a
由于所有内容都位于同一台服务器上,因此同时列出两者是没有用的mx
。- 建议直接使用
ip4
机制, 反而:"v=spf1 +ip4:192.0.2.1 -all"