反向DNS-如何正确配置SMTP传递


15

我开始一项新服务,我们需要向客户发送电子邮件(确认新帐户等)。

我的服务器称为prod01.bidrodeo.com,解析为97.107.134.38。对于反向DNS,97.107.134.38解析为prod01.bidrodeo.com。但是,我们所有的电子邮件地址均采用user@bidrodeo.com的形式。我应该将反向DNS指向bidrodeo.com吗?

我的电子邮件被某些系统延迟或拒绝,我不确定我的反向DNS是否设置正确。

Answers:


26

您所拥有的就是“前向确认反向DNS”,即反向查找返回的名称,通过正向查找运行时,返回的IP与反向查找中使用的原始IP相同, (有关详细说明,请参见http://en.wikipedia.org/wiki/Forward_Confirmed_reverse_DNS)。这是很好的第一步。

拒绝消息是有关为什么拒绝电子邮件的最佳信息来源。好像prod01.bidrodeo.com没有被列为该域的MX bidrodeo.com,这将导致某些反垃圾邮件技术出现问题。我会考虑为此服务器计算机和域的MX 配置SPF的正确TXT记录(请参阅http://old.openspf.org/dns.html)。这将有助于解决一些电子邮件接收问题。

如果您有一些拒绝的示例,并且对它们有疑问,请将其链接到问题。


1
很棒的回复。我刚刚将prod01添加为域的MX。以下是一些我看到的拒绝:Helo命令被拒绝:找不到主机(作为对RCPT TO命令的回复))可能是该特定的收件人系统尚未更新其DNS缓存,并且仍然具有旧的反向DNS查找。 ..我昨天刚刚为BidRodeo.com修复了反向DNS。那有意义吗?
Krystian Cybulski,2009年

实际上,在我的上一封邮件中,我不希望prod01.bidrodeo.com成为该域的MX。我将收到的邮件托管在gmail上。但是,我想使用本地SMTP服务器发送电子邮件。也许我应该简单地通过Google的SMTP服务器路由所有内容?
Krystian Cybulski,2009年

其实。完全刮掉我上面的消息。我只是想通了。在我的后缀main.cf中,我的“ myhostname”配置不正确。
Krystian Cybulski,2009年

1
您的“ myhostname”的正确配置是什么?是“ prod01.bidrodeo.com”吗?
卢卡斯·舒尔兹

7

如果您仅具有反向DNS条目,大多数SMTP服务器将接受您的邮件。它不必与您的电子邮件地址上的域名匹配。如果反向DNS与连接中使用的HELO / EHLO主机名不匹配,则某些SMTP服务器将拒绝邮件。如果您的邮件服务器的主机名是mail.example.com反向DNS,MX记录,HELO / EHLO和SMTP问候语,那么mail.example.com它们也应该都是。但是,该服务器可以为example.com,joes-example.com和marys-example.com提供服务,而不会出现任何问题。

需要考虑的其他一些事情是在DNS中发布SPF记录,以获取用于发送邮件的域名以标识从中发送IP地址的域名。一些较大的提供商会对此进行查找,并优先处理来自启用SPF的域的邮件。

另外,请注意通过SenderBase对IP地址的“信誉” ,因为某些信誉商会因您的信誉得分太低而延迟您的邮件或进行其他扫描/过滤。


挖掘了将近10年的答案,但是有些事情困扰着我。你说,一个服务器接收mail.example.com应当接受来自邮件example.com(同意),也joes-example.commarys-example.com?我不明白为什么最后两个。你能澄清一下吗?
西里尔N.18年

SMTP事务有几个不同的部分在这里起作用。首先是我们在这里所讨论的,从发送服务器到接收服务器的HELO / EHLO简介。简介主机名可以是mail.example.com,而发件人所连接的IP的反向DNS条目应具有相同的主机名。SMTP信封和/或消息可能来自完全不同的域,但是与HELO / EHLO简介无关。有很多已添加多年来进一步验证,但反向DNS等检查的是SMTP 101
贾斯汀斯科特

好的,我误读了您的消息,并认为您是在说HELO / EHLO也可能来自“ joes-example.com”。但是,是的,它可以“从”其他人发送电子邮件。感谢您的注意。
西里尔N.18年

4

不,服务器名称和域不需要,并且很少匹配。反向DNS查找只是确保IP是服务器名称的PTR记录。

如果您可以发布延迟或拒绝邮件示例的标题/退回邮件,我们应该能够缩小它们出现问题的原因。


1

如果这是一台最近的服务器,则可能是DNS没有完全传播。


0

该IP不在任何主要的黑名单上,所以这不是问题。如果没有更多信息或某些日志,则最好的怀疑是您的HELO名称与服务器不匹配或无法解析。在发送邮件的过程中,服务器将发送helo $ myservername(或您配置的或尚未配置的任何内容)作为与接收邮件服务器进行交易的一部分。可以配置邮件服务器以验证DNS中是否存在helo名称和/或匹配反向DNS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.