DNS,反向DNS和电子邮件

我的域的DNS指向一个ISP(serverA),它将电子邮件传递给我,而我的服务器(serverB)接收邮件并将其委派给我的用户。 因此,我的域的Alogging指向serverA,但是当我发送电子邮件的服务器接收到的电子邮件看到它来自serverB,如果他们检查反向DNS他们看到serverB指向旧的域以前曾与serverB但不再存在。

我发送的一些电子邮件没有被某些服务器接受(可能是因为反向DNS),我需要修复这个问题。

所以我想知道是否修复反向DNS是足够的,然后指向什么? 它应该指向serverA还是serverB? serverB的FQDN是subdomain.mydomain.com,但是mydomain.com(没有任何子域infront)有一个指向serverA的指针。

我在serverB的centos服务器上使用postfix,这里是主机名定义的configuration部分(而不是serverA和serverB,main.cnf文件包含服务器的FQDN):

myhostname = serverB mydomain = serverA mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain ####CHANGE ME if required ********************************************** mynetworks = 192.168.1.0/24, 192.168.168.0/24, 127.0.0.0/8 ####CHANGE ME ********************************************** mynetworks_style = subnet myorigin = $mydomain require_home_directory = yes permit_mynetwork = $mynetworks disable_dns_lookups = no ####CHANGE ME ********************************************** #ISP Mail Server smtp-server.com #Send outgoing mail to your ISP, Let them worry about delivery #relayhost = smtp.comcast.net ####CHANGE ME ********************************************** relay_domains = "sraf.is" ######################################################### smtpd_banner = $myhostname NO UCE ESMTP 

那么是反向DNS我唯一的问题,还是有一些其他问题,可以解决这个问题?

对于发送电子邮件,关键部分是服务器的外向HELO / EHLO(Postfix myhostname)与源IP的rDNS相同,远端看到来自该连接的连接。 许多服务器也期望该rDNS名称的正向查找将返回与在传入连接中看到的IP相同的IP。

这不需要与MXlogging(服务器A)中服务器的名称相匹配,只适用于传入消息,在您的情况下不是同一台服务器。

所以只要你的服务器B在你的HELO / EHLO中使用它的FQDN,并且FQDN是你控制的一个真实域,你可以让serverB的IP设置rDNS来匹配它,你应该被设置。