反向DNS不匹配SMTP横幅与反向DNS不匹配

我必须决定我的反向DNS是否应该匹配SMTP横幅,但反向DNS到DNS反之亦然,反之亦然。 哪一个select?

我有一个2x Exchange 2010服务器与TMG 2010的一个SMTP发件人。TMG有2个连接,所以我们有2个独立的互联网提供商。 问题是我没有办法控制TMG的行为,哪个链接用于发送电子邮件,因为它随机select它。

我有2个MXlogging: – mail.test.comparsing为IP,IPparsing为mail.test.com – mail2.test.comparsing为IP2,IP2parsing为mail.test.com

这是为了防止smtp横幅问题,但它提供了反向DNS的问题,如果另一边的服务器是足够的渴望做比较。 但我已经与Google进行了核对,他们也没有完美的状态。

如果你必须在两个匹配的rDNS到A-record之间进行select,所以两个IP仍然有FcRDNS ,但是要确保smtp 标题中显示的主机名也是可以parsing的(select两个主机名中的一个)。 损坏的FcRDNS比SMTP横幅不符合rDNS要糟糕。

或者,你可以摆脱第二个主机名一起,你不会有任何不匹配的

  • 沟mail2.test.com A和MXlogging
  • 为mail.test.com创build两个Alogging(每个IP一个)
  • 将两个IP的rDNS PTR设置为mail.test.com
  • 设置smtp横幅(HELO)到mail.test.com

有了这个解决scheme,你将拥有两全其美的解决scheme。 HELO / A / PTR在任何情况下都会匹配,并且您仍然有MX负载平衡/故障切换:

来自rfc5321 :

目标主机(可能来自首选的MXlogging)可能是多宿主的,在这种情况下,域名parsing器将返回一个
备用IP地址列表。 SMTP发送者必须按提示的顺序尝试它们。

我明白你的痛苦,但请记住RFC5321的规定:

SMTP服务器可以validationEHLO命令中的域名参数实际上是否与客户端的IP地址相对应。 但是,如果validation失败,则服务器不得以此为基础拒绝接受消息。 validation尝试中捕获的信息用于logging和跟踪目的。 请注意,这种禁止只适用于参数与其IP地址的匹配。 有关拒绝传入连接或邮件消息的更广泛的讨论,请参阅第7.9节。

因此,请保持mail.test.com < – > IP1和mail2.test.com < – > IP2之间的准确对应关系,并尝试通知接收站点阻止它们应该更优雅。