mx 服务器:一个 IP 上有多个域名

mx 服务器:一个 IP 上有多个域名

我只是对于在具有一个 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 个条目?我想这没问题,因为只有一台服务器,没有额外的故障转移服务器。

答案1

为您的邮件服务器选择一个域名。MX 记录应指向邮件服务器的 FQDN(完全限定域名),例如smtp.example.com。所有域都应在其 MX 中使用此 FQDN。使用高于 1 的优先级,以便您可以添加具有较高和较低优先级的服务器。例如:

example.com.   mx   10 smtp.example.com.
domain.com.    mx   10 smtp.example.com.
test.com.      mx   10 smtp.example.com.

考虑为服务器的主机定义添加 SPF 记录应该如下所示:

mail.example.com.   A       192.0.2.5
                    TXT     "v=spf a -all"

邮件服务器在发送邮件时应标识其 FQDN mail.example.com。客户端连接时,此名称通常包含在标头中。邮件服务器 IP 地址的 PTR 记录也应返回邮件服务器的 FQDN。这将启用反向 DNS 查找。

域的 MX 和 SPF 规范应如下所示。(这假定所有外发邮件都将通过 MX 发送。可以根据需要添加其他授权服务器。)

@       MX      10     smtp.example.com
        TXT     "v=spf mx -all"

答案2

域的 MX 记录可以“指向”任何主机,因此让它们全部“指向”同一台服务器是可以的。至于首选项,您可以将其设置为您喜欢的任何值。如果您将来添加服务器,您可以根据需要使用更高或更低的首选项添加它们。

相关内容