CNAME 将子域名指向另一个域名

CNAME 将子域名指向另一个域名

我知道以前有人以各种形式问过这个问题,但我已经尝试了所有建议,却没有运气(或者可能是技巧)。

我正在尝试将子域名(mail.abcd.com)指向 Rackspace 为客户托管的 Webmail 服务。

我的理解是我应该能够为子域名设置 cname 并将其指向 rackspace 的主机名:apps.rackspace.com

我已经设置了以下 cname:

www.mail            IN  CNAME   apps.rackspace.com
autodiscover        IN  CNAME   autodiscover.emailsrvr.com
mail                IN  CNAME   apps.rackspace.com

我尝试执行 dig mail.abcd.com 和 nslookup,但都报告 mail.abcd.com 是一个不存在的域。

我已多次重新启动名称服务器。

我确信我肯定忽略了一些愚蠢的事情。

谢谢你的帮助!

干杯

答案1

一些观察:

名称服务器报告为ns1.onkea.comns2.onkea.com。这是您需要进行更改的地方。您应该需要重新启动名称服务器,只需重新加载区域即可。

您的CNAME条目应以句点结尾 (apps.rackspace.com.)。否则,它们应被解释为以 (.abcd.com.) 结尾,从而给出地址 apps.rackspace.com.abcd.com,而不是您想要的地址。

mail当您已有指向其他地方的记录时,重定向MX似乎没有什么用。如果您使用这些名称向互联网发送电子邮件,它将看起来像垃圾邮件。邮件将被递送到记录指定的服务器MX

答案2

问题是你可能忘记了每个域名末尾的点

www.mail            IN  CNAME   apps.rackspace.com.
autodiscover        IN  CNAME   autodiscover.emailsrvr.com.
mail                IN  CNAME   apps.rackspace.com.

您的 CNAME 条目邮箱地址存在,但是apps.rackspace.com.abcd.com不是 :-)

您可以使用以下方法进行检查:

dig +trace  mail.abcd.com

相关内容