501 HELO 没有反向 DNS 名称

501 HELO 没有反向 DNS 名称

我有一台专用服务器,它有一个公共 IP,运行带有多个域的 Postfix。电子邮件可以正常接收,但是当我尝试从这台机器发送邮件时,它们经常被外部电子邮件服务器退回,并显示以下错误消息:

“拒绝与我交谈:501 HELO 没有反向 DNS 名称”

当我进入域名的控制面板 (gandi.net) 时,他们不允许我为我的服务器设置 PTR 记录。我该怎么办?

答案1

联系托管服务提供商的主机管理员。他们应该能够更新他们为您的服务器分配的 IP 地址的 PTR 记录。

我合作过或听说过的大多数提供商都乐意提供帮助。
有些提供商可能会厚颜无耻地要求您支付费用,具体取决于您现有的服务水平。

在某些情况下,他们可能会拒绝将 PTR 值更改为您的邮件服务器 FQDN,因为他们自己使用它进行资产跟踪(您会看到一个很长的可能毫无意义的值,例如host123.dedicated.dc01.dota.customers.hostingprovider.tld

如果是这种情况,只需将您的邮件服务器 HELO FQDN 更改为 PTR 解析到的任何内容。
我相信您可以使用smtpd_bannerpostfix 配置中的变量来控制这一点。
只需将$myhostname(或其中的任何内容)更改为host123.dedicated.dc01.dota.customers.hostingprovider.tld,反向 DNS 检查将不再失败

答案2

rDNS 表明电子邮件服务器管理员具有一定的权限,并且通常至少有一位其他管理员对其具有一定程度的信任。 PTR记录由提供 IP 地址的管理员(在本例中为托管提供商)控制。AMX记录表明对负责域 DNS 的管理员(在本例中为您)的信任。除了少数例外,合法服务器都通过了,但大多数垃圾邮件机器人都失败了。

如果您无法获得正确的PTR记录A以通过 rDNS 验证,请使用提供商的电子邮件中继服务器发送电子邮件。中继服务器出现 DNS 问题的情况并不常见。您仍然可以使用自己的服务器,因为MX它不需要 rDNS。

在更新 DNS 时,请考虑添加防晒指数如果您没有策略记录,请添加。鉴于验证软件的当前状态,请将其添加为TXT记录,如果可能的话,请将其添加为记录。还建议SPF为不会用于电子邮件的域(例如)制定 SPF 策略。www.example.com

相关内容