我只是对在具有一个 ip 的单个服务器上托管多个域的正确 DNS 设置有点困惑。
例如,邮件服务器(域/反向:example.com)应托管 3 个域:
example.com
domain.com
test.com
那么正确的dns设置是什么?
example.com mx 1 example.com
domain.com mx 1 example.com
test.com mx 1 example.com
或者
example.com mx 1 example.com
domain.com mx 1 domain.com
test.com mx 1 test.com
那么 mx 优先级呢?每个主机只有 1 个条目?我想这很好,因为只有一台服务器,没有额外的故障转移服务器。
为您的邮件服务器选择一个域名。MX 记录应指向邮件服务器的 FQDN(完全限定域名),例如
smtp.example.com
. 所有域都应在其 MX 中使用此 FQDN。使用高于 1 的优先级,以便您可以添加具有更高和更低优先级的服务器。就像是:考虑为服务器的主机定义添加 SPF 记录,应该类似于以下内容:
mail.example.com
邮件服务器在发送消息时应该识别自己的 FQDN 。当客户端连接时,此名称通常包含在标头中。邮件服务器 IP 地址的 PTR 记录还应返回邮件服务器的 FQDN。这将启用反向 DNS 查找。域的 MX 和 SPF 规范应类似于以下内容。(这假设所有外发邮件都将通过 MX 发送。可以根据需要添加其他授权服务器。)
域的 MX 记录可以“指向”任何主机,因此让它们都“指向”同一台服务器就可以了。至于偏好,您可以将其设置为您喜欢的任何内容。如果您将来添加服务器,您可以根据您的需要以更高或更低的偏好添加它们。