如何反向DNS做什么

希望这不是一个愚蠢的问题,但我找不到一个明确的答案。 有人可以告诉我到底什么“源地址”在反向DNS中使用? rDNS是否从头部的Received:部分中提取IP地址,或者使用Sender:From:地址来获取域名? 我了解rDNS的用途以及我们为什么使用它,但我希望能够使用电子邮件服务发送电子邮件,并使“ Sender和“ Sender以其他方式指示。 这会影响我的邮件交付吗?

提前致谢。

rDNS是否从报头的Received:部分中提取IP地址?

取决于你正在看什么。 邮件服务器,或一些反垃圾邮件系统。 大多数情况下,使用的IP地址与邮件标题或正文中的任何内容无关,而是已连接并正在尝试传递邮件的邮件服务器/客户端的源地址。

我希望能够使用电子邮件服务发送电子邮件,并使“发件人”和“发件人”以其他方式指示。 这会影响我的邮件交付吗?

可能,但不经常。 更重要的是你的SPFlogging。 如果您有SPFlogging,则必须明确允许将为给定域发送消息的所有系统。

发送MTA的反向DNS地址通常不需要与地址信封相匹配。 AFAIK,有很less的垃圾邮件系统考虑到这一点,并没有任何阻止的消息,只是因为这样的事情。

整个辣酱玉米饼馅,对吧?

好的,首先反向DNS(对于ipv4)就像这样。 雅从一个IP地址开始,比如说1.2.3.4。 你想知道什么Alogging(主机)与这个IP地址相关联。 DNS家伙完全是聪明的家伙,所以他们使IP地址的查找工作几乎相同的常规域。 为了做到这一点,他们必须让他们从左侧的更具体的,到更具体的右侧。

使用转发主机名称:

 www3.north.sales.example.com 

最广泛的是在最右边(.com)和左边(www3。)最有可能指定一个单一的主机 – 非常具体。 IP地址相反

 1.2.3.4 

4是最具体的部分,表示一个单一的主机。 要解决这个问题,通过检查完成反向查找

 4.3.2.1.in-addr.arpa 

或者是倒转的,点缀的四分法符号加上in-addr.arpa重击到最后。 这里需要注意的一点是,对于1.2.3.4的反向DNS查找完全独立于该主机名的正向查找。 这就是为什么反向查找对邮件服务器,SSL服务器等重要

对于邮件服务器,在协商SMTP事务时,发件人将提供带有主机名称的HELO(或EHLO)命令。 由于这一切都是通过TCP连接完成的,所以您还可以获得发送邮件服务器的IP地址。 如果一切正常,则IP地址的反向DNS parsing为HELO指定的任何内容。 当然,正如@Zordeache在上面所说的,你唯一可以信任的头是你的服务器发出的头。 在这个头里面,从HELO(可伪造的)发送的主机名通常显示在邮件头中,以及来自TCP连接的IP地址(不容易伪造)。

对于电子邮件,所有垃圾邮件发件人必须做的是确保他们的反向和正向查找他们的垃圾垃圾邮件呕吐barf框匹配,这并不难。 幸运的是,很多垃圾邮件发送者对他们的设置都不小心,而且对这个检查很严格,所以停止了很多工作。