您可以在MX记录中引用CNAME记录吗?


15

我们有几个域都将其MX记录指向内部邮件服务器mail.ourdomain.com。

我们希望将电子邮件外包给新的供应商,该供应商希望我们使用mail.newsupplier.com; 他们的邮件服务器。

我们宁愿不要更改所有域名以指向该MX记录;其中几个不在我们的控制范围内,这意味着试图让许多参与者同时更改其MX记录,这似乎是有问题的。

更简单的方法是在IP上为新供应商重新指定mail.ourdomain.com。问题是我们的供应商无法保证IP将被修复。

因此,我的问题是:将mail.ourdomain.com更改为CNAME到mail.newsupplier.com是否可以接受?

(记录下来,只有电子邮件在移动,因此我们希望保持www.ourdomain.com和everythingelse.ourdomain.com不变。)

我在MX记录中发现了几条警告CNAMES危险的消息,但是我找不到有人在谈论此特定设置,因此将收到很多建议。

Answers:


25

根据RFC 1123,MX记录不能指向CNAME。如果您遇到这种情况,我会将mail.ourdomain.com设置为指向新供应商IP地​​址的A记录,然后迅速进行将所有MX记录更改为正确数据的工作。然后解决为什么更改组织中的MX记录如此困难的原因。

话虽如此,大多数邮件服务器仍会向CNAME提交邮件;但是,您无法保证。


3
我会坚持使用RFC:不,你不能。
Benoit

您能否澄清RFC参考?查看RFC 1123,我只能看到它说在MAILRCPT命令中使用的域名不能是CNAME(在5.2.2节中)。我找不到关于指向CNAME的MX记录的任何内容。我也找不到在定义MX记录的RFC 973或974中对CNAME的任何特定引用。
Dolda2000

1
RFC 2181§10.3在此问题上更为清晰:“用作NS资源记录的值或MX资源记录的值的一部分的域名不得为别名。” 和“此域名必须具有一个或多个地址记录作为其值”。
mr.spuratic

tools.ietf.org/html/rfc5321#section-5.1也说了同样的话。第4段:When a domain name associated with an MX RR is looked up and the associated data field obtained, the data field of that response MUST contain a domain name. That domain name, when queried, MUST return at least one address record (e.g., A or AAAA RR) that gives the IP address of the SMTP server to which the message should be directed.
Jasen '18年

1

有些公司提供备份SMTP服务(又名电子邮件存储和转发)。也许您可以使用这些公司之一为您清洗IP。

如果他们不能成为永久的中间人,也许只是将它们作为辅助MX记录将有助于过渡过程,因此您不会遇到无法交付的东西。

如果您目前正在谈论这类公司中的一个,则可以第二个来源,然后将它们转发回第一个来源。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.