我可以为同一个域名创建 CNAME 和 A 记录吗?

我可以为同一个域名创建 CNAME 和 A 记录吗?

我有一个专用域mydomain.com,并且有一个 Windows Azure 服务,该服务必须从地址发送电子邮件@mydomain.com。我找到了一个同意“代表”我的域发送电子邮件的邮件服务。

该邮件服务要求我为我的域添加 MX 记录,并且看起来 MX 记录意味着静态 IP 地址。Windows Azure 目前不保证静态 IP,行业范围内的解决方案是使用 CNAME 记录将我的域名映射到 Azure 中的三级域名(mydomain.cloudapp.net)。

因此,理想情况下,我希望我的域名同时拥有 A 记录和 CNAME。这可能吗?对于我的情况,还有哪些其他选择?

答案1

如果您想接收电子邮件,您需要为邮件服务器设置一个静态 IP 地址。对于您来说,我会让邮件服务也代表您接收邮件。我希望 MX 记录指向提供商的服务器。考虑添加 SPF 记录,表明邮件提供商将为您的域发送电子邮件。

如果您要向互联网发送电子邮件,则确实需要某种类型的 MX。您的电子邮件提供商要求您设置 MX 记录是正确的。您的 MX 可以指向他们的域。

考虑映射www.mydomain.com到 Azure 服务,如果您有其他服务,则可以使用相同的子域或其他子域。 mydomain.com不需要有 A 记录,但需要 MX 记录。

拥有 CNAME 记录会mydomain.com消除拥有子域名的能力。

尝试以下方法:

mydomain.com.     MX     10 mail.mailprovider.com
mydomain.com.     TXT    'v=spf1 mx -all"
www.mydomain.com. CNAME  mydomain.cloudapp.net

答案2

规则如下:

  • CNAME 不能与任何其他记录共存。
  • MX 记录可能不指向 CNAME。

这些都是请求函数 要求。

请注意,您不需要 MX 记录来托管邮件服务 - 指向您的域的 A 记录就足够了。

您可以将 CNAME 指向该 A 记录。

相关内容