如何为 SMTP 服务器配置反向 DNS

如何为 SMTP 服务器配置反向 DNS

我们使用 iis 6 为我们的网站发送电子邮件,但有些电子邮件地址会回弹。似乎只有 2 个地址。同时至少有 100 个不同的电子邮件地址收到这些邮件。以下是我们收到的 2 条不同消息。

第一。

您无权向此收件人发送邮件。如需帮助,请联系您的系统管理员。secure.example.com #5.7.1 smtp;550 5.7.1 修复 xx.xx.xxx.xxx 的反向 DNS 或使用您的 ISP 邮件服务器

第二个。

无法在指定的时限内发送邮件。请重试或联系您的管理员。secure.example.com #4.4.7

不确定它们是否都与反向 DNS 有关。如果您能提供帮助或需要更多信息,请告诉我。

答案1

首先,你的邮件服务器必须比如说它的规范主机名,它与在命令行上运行时命令返回HELO的值相同。下面是中的变量的值。hostnamepostfixmyhostname/etc/postfix/main.cf

其次,DNS中服务器的正向和反向指针必须匹配,并且必须与上面的主机名值匹配。例如

[dave@odessa ~]$ host odessa.cheney.net
odessa.cheney.net has address 64.85.168.249
[dave@odessa ~]$ host 64.85.168.249
249.168.85.64.in-addr.arpa domain name pointer odessa.cheney.net.

第三,检查您的邮件服务器是否未充当开放中继。如果您的邮件服务器配置为中继来自其他主机的邮件,则应非常小心,确保这些主机本身不是开放中继,或者受到适当保护,不会接受来自未经身份验证的主机的消息。有很多网站可以为您进行检查,http://www.checkor.com/例如。

最后,对于大型网站,我们的一些邮件会被标记为垃圾邮件,这只是平均规律。您有责任确保遵守发送自动或批量电子邮件的相应规定,例如反垃圾邮件。其中最重要的部分是为人们提供一种直接取消订阅邮件列表的方式。如果你让这变得困难,那么你的用户更有可能大吃一惊垃圾邮件按钮在他们的邮件客户端中,该按钮将被反馈给邮件主机并与您的服务器进行操作。

答案2

检查您用于外发 SMTP 的 IP 地址是否具有 DNS PTR 记录(“指针资源记录”)。并非每个 IP 地址都有相应的 PTR 记录,尽管在RFC 19212

您可以使用在线服务检查 PTR 记录,例如DNSReport.com. 第一页有一个框“IP 信息”。

您提到的第二种情况似乎是暂时的问题,可能是接收 SMTP 服务器的问题。

答案3

为了控制垃圾邮件的流入,如今许多邮件服务器都会进行“反向 DNS 查找”。也就是说,它们会查看连接到它们的 IP 地址,然后尝试进行反向 DNS 查找,看看是否有任何响应。

这可以防止任何随机 IP 地址成为邮件服务器并发送成千上万封电子邮件。

有些邮件服务器甚至会采取额外措施,根据反向 DNS 返回的内容提供额外的点/验证。大多数情况下,如果您为您的 IP 设置了任何类型的反向 DNS,那么您就“没问题”。

如果您无法控制 IP 地址的反向 DNS,请联系您的 ISP 并要求他们为发送电子邮件的 IP 地址创建反向 DNS 记录(即 PTR 记录)。

或者,您可以选择使用邮件服务器(已具有反向 DNS 记录)或者使用 ISP 的邮件服务器并通过它们中继您的邮件。

希望这可以帮助。

答案4

由于第一条消息显然是 DNS 反向错误,我认为第二条消息可能是反向 DNS 错误的结果,尝试的连接被 smtp 反垃圾邮件代理给予时间惩罚,或者远程 smtp 服务器只是处于离线状态。

相关内容