单个服务器上的Web和邮件需要单独的DNSlogging吗?

当在单个服务器或带有一个IP地址的VPS上设置Web /邮件服务器时,几乎每个在线的指南都遵循与DNS相同的结构:

example.com. IN A 192.0.2.0 hostname.example.com. IN A 192.0.2.0 mail.example.com. IN A 192.0.2.0 example.com. IN MX 10 mail.example.com. 0.2.0.192.in-addr.arpa. IN PTR hostname.example.com 

我用了几次,它一直为我工作。 但是我想知道为什么邮件服务器指向一个不同的名字是有原因的? 是否可以将MXlogging指向主机名,并简单地将hostname.example.com用于SMTP和POP3?

是的,这是可能的,但如果你select这样做,你将失去一些重要的优势:

如果您将所有服务都指向相同的DNS名称,则不能将其重新分配到单独的服务器上,而无需重新configuration引用它们的任何客户端。

举个例子:使用不同的名称,当服务器上的负载增长过多时,可以简单地将邮件服务卸载到另一个服务器而不影响客户端。 所有你需要做的就是调整你的DNSlogging。

根据rfc5321 ,如果MX丢失,邮件传递将完成到A地址。 所以下面的行不需要SMTP工作:

 mail.example.com. IN A 192.168.0.1 example.com. IN MX 10 mail.example.com. 

另见: http : //en.wikipedia.org/wiki/MX_record#History_of_fallback_to_A

你可以使用任何你喜欢的邮件服务器的主机名,但是你需要有一个MX条目。

就这样说,我喜欢为不同的angular色分别命名的想法。 首先,如果/当需要更改主机时,您可以更好地控制DNS,并且由于外部DNScaching而遭受的问题更less。

您的邮件服务器将需要一个指向它的PTRlogging。 这将允许反向DNS工作。 我不信任使用像example.com这样二级域名的邮件服务器,因为太多垃圾邮件发送者试图声称他们的名字是大名字域名之一。 你最好使用mail.example.com这样的mail.example.com 。 如果您正在使用mail.example.com则将MX添加到您的主域example.com指出mail.example.com将收到邮件。 顺便说一句, mail.example.comexample.com都不能成为CNAME条目。

你可以在一个域名上运行一切。 但是,如果我确信您使用mail.example.com作为邮件服务器,则可能需要将www.example.com用于Web服务器,而不是mail.example.com 。 如果您使用www.example.com ,则可以轻松地为静态内容添加并行域,而不会从您的Web服务器接收Cookie。

将父域的IP地址example.comparsing为Web服务器的地址是很常见的。 如果您没有很多networkingstream量,则可以为您的网域使用CNAMElogging。 其他未列出的服务(如POP和IMAP)可以由CNAMElogging处理。 如果稍后添加不同的服务器,则可以使用AloggingreplaceCNAMElogging,或者直接调整CNAMElogging。 使用CNAMElogging很容易添加IPV6,因为您不需要将AAAAlogging添加到所有域。

我喜欢有一个主机名的DNSlogging。 如果你这样做,你可以使用该域,而不是邮件作为你的MX 。 在你的例子中,我将删除mail.example.comlogging,并在你的MXlogging中使用hostname.example.com 。 为www.example.com添加一个CNAMElogging,你做得非常好。

您的邮件服务器应该使用您服务器使用的PTRlogging的任何名称。 您可能需要让您的IP提供商适当更改PTR 。 为该名称添加Alogging。

考虑为hostname.example.comexample.com添加SPFlogging。