题 我可以为A记录和MX记录分别使用IP


我有一个在a.a.a.a IP和我的邮件解决方案(test@abc.tv)上配置的abc.tv站点,我想在y.y.y.y IP地址上配置它。可以在A记录和MX记录中使用单独的IP,如下所示?

域名 - abc.tv 记录 - a.a.a.a MX记录 - y.y.y.y

请建议


7
2018-06-16 08:40






答案:


MX记录是针对此应用程序发明的:允许特定主机的邮件由另一台主机处理。

首先要指出的是MX记录不包含IP地址,它们容器指向主机名。

所以对于你的例子你会有类似的东西:

abc.tv. a.a.a.a
             MX 5 mail.abc.tv.
mail.abc.tv.一个y.y.y.y

MX记录指向的主机必须具有A或AAAA记录,并且不能是CNAME记录。 (感谢Ludwig Weinzierl在下面的评论中指出这个遗漏)


15
2018-06-16 08:45





一个 MX 记录 必须 是一个名字,而不是一个知识产权。这意味着您的域的MX记录所指向的主机必须本身可以直接解析为 A 记录。

但是没有要求 A 成为您域名的一部分。例如,您可以让Google Apps处理 MX 您管理域和A的A记录时的域记录。


10
2018-06-16 08:49



那是正确的。该名称必须指向IP,但不允许使用CNAME。以下是维基百科的解释:MX记录中包含的主机名必须具有地址,即A或AAAA DNS记录。 MX记录数据中禁止使用CNAME别名,而MX记录标签允许使用CNAME,也就是导致MX记录本身的域名。[1]也不允许直接在MX记录中使用IP地址; [2]虽然有些邮件服务器会将邮件发送到具有基于IP的MX记录的域,但许多(最值得注意的是Exim)将拒绝这样做。 - Ludwig Weinzierl


作为其他正确答案的补充。

MX记录:它们不仅可以与您的主域A记录的IP地址不同,您甚至可以拥有 多条MX记录 (称为备份或辅助MX)并指定优先级值,例如:

MX 10 mail.abc.tv.
MX 20 mail2a.abc.tv。
MX 20 mail2b.abc.tv。
MX 30 backupmail.provider-example.com。

正如您在此示例中所看到的,邮件交换器不必位于同一域中。


4
2018-06-16 10:39



值得注意的是,在使用备份MX提供程序时必须小心。如果没有仔细配置所有内容,可能会出现许多微妙的问题。不匹配的垃圾邮件过滤器可以为垃圾邮件发送者提供绕过垃圾邮件过滤的方法,而不是对所有服务器的控制使得使用邮件日志调试问题变得困难,并且一个配置错误的备份服务器可能导致邮件间歇性丢失。对于大多数人来说,让邮件服务器存储并尝试重新传输邮件通常是可以接受的,而不是尝试设置高可用性设置。 - SpoonMeiser
SpoonMeiser:当然,你是对的。我只是想展示理论背景。有趣的是,非常大的邮件提供商如何设置他们的MX记录。在gmail.com或hotmail.com上尝试nslook for xm。 - splattne