MX 记录是否需要记录?

MX 记录是否需要记录?

以前我们的域名(我们称之为 ourdomain.com)指向一个 IP 地址(我们的网络主机)。此外,我们使用 Office 365 来处理我们的域名电子邮件帐户。DNS 记录:

ourdomain.com    A        XXX.XXX.XXX.XXX
ourdomain.com    MX 10    our-domain.protection.mail.outlook.com   

现在我们已经转移到 Azure 的云环境。建议不要使用 A 记录,而应使用 CNAME 记录,因为不能保证保留 IP 地址。

因此我们删除了 A 记录并添加了 CNAME:

ourdomain.com    CNAME    ourcloudsite.cloudapp.net
ourdomain.com    MX 10    our-domain.protection.mail.outlook.com       

现在我们的电子邮件收不到了。在 ourdomain.com 上查找 MX 记录的结果也是不正确的。

我读到过,我们需要有一条 A 记录才能解析 MX 记录。那么我们应该使用什么 A 记录呢?

我们可以使用 ourcloudsite.cloudapp.net 的 IP,但这样就有停机的风险。

答案1

您不能CNAME在区域顶点使用记录。这是因为CNAME无论请求的记录类型如何,记录都会将一个名称定义为另一个名称的别名。

反过来,这也意味着一个CNAME记录不能与其他记录共存,因为这会产生冲突/不一致。

区域顶点始终至少有SOANS个记录,这意味着永远不会有CNAME那里。

由于CNAME服务提供商建议的 不是一个选项,因此避免因地址更改而陷入困境的一个可能解决方案(专门适用于网站)是添加指向A具有静态地址的其他 Web 服务器地址的记录。该服务器将设置为执行 http 重定向 (301),例如从http://example.com/http://www.example.com/,然后使用服务提供商建议的记录www.example.com进行设置。CNAME

(无论如何,您很可能希望将其中一个名称重定向到另一个名称,通常不希望所有资源都与多个 URI 重复。)

相关内容