设置不同IP上的子域的DNS设置以支持邮件服务

我有两台IP服务器,如下所示:

ServerA IP 1.2.3.4 is production ServerB IP 5.6.7.8 is development and testing (QA/Staging to be built) 

ServerA为example.com提供Alogging和ReverseDNS设置,ServerA具有www,foo和bar的CNAMElogging,每个logging指向example.com

我希望将ServerB的DNS条目设置为与ServerA的条目相同 – 除了域名将是dev.example.com。 和www.dev.example.com,foo.dev.example.com和bar.dev.example.comparsing为ServerB的IP。

特别是,我希望ServerB托pipe的应用程序能够发送不会被大多数邮件服务器拒绝的邮件,因为DNS设置有问题

我怀疑这个设置可能无法通过 – 是否有效的ServerA example.com DNS不参考子域dev.example.com?

如果反向DNS匹配dev.example.com的IP,即使example.com没有与dev子域相关的DNS条目,邮件服务器是否会接受来自主机dev.example.com的邮件?

你没有提到你使用的DNS软件,所以我假设绑定。 创build子域很容易,只是按照您的预期input子域。 如果你想委托DNS的子域,这变得有点困难。 我们假设相同的DNS服务器将同时托pipe域名和子域名(注意,www,foo和bar都是子域名)。

 dev A 5.6.7.8 dev MX 10 dev www.dev CNAME dev foo.dev CNAME dev bar.dev CNAME dev 

易如反掌。 您可以使用$ ORIGIN关键字保存一些input内容。

 $ORIGIN dev.example.com. A 5.6.7.8 MX dev www CNAME dev bar CNAME dev foo CNAME dev 

如果你真的想dev.example.com区域在其他地方,我build议阅读有关区域代表团,并拿自己的DNS和绑定书的副本。

至于邮件处理。 上面设置了入站邮件logging,但是出站邮件是完全不同的。 假设主机正确宣布自己,具有有效的PTRlogging,不存在于任何黑名单,以及所有其他原因邮件可能无法传递,这种设置不可能导致邮件传递的问题。