DNS:由 EC2 的 CNAME 导致的 Google Apps Mail MX 记录问题

DNS:由 EC2 的 CNAME 导致的 Google Apps Mail MX 记录问题

我想在 EC2 上托管我的网站,在 Google Apps 上托管我的邮件服务器。这似乎很简单,但由于 DNS 问题,我无法接收邮件。我已根据主机的要求更改了 MX 记录,但它们没有被拾取,因为 EC2 所需的 CNAME 使 DNS 在 Amazon 上搜索 MX,这不是我想要的。

http://www.dnsstuff.com/tools/legacy/?formaction=DNSLOOKUP&ToolFormName=customlookup&name=kodental.co.uk&detail=0&type=MX

有几个人有类似的邮件问题,他们通过使用 A 记录而不是 CNAME 来解决,例如https://stackoverflow.com/questions/6493076/setting-up-cname-at-directnic-com-caused-gmail-in-google-apps-for-businesses-to-s“出于兼容性原因,您不能将 CNAME 放在根域中;这样做会破坏电子邮件。请改用 A 记录。”

但是您不能在 EC2 中使用 A 记录 - 当 IP 发生变化时您必须使用 CNAME。

这些服务是否不兼容,我必须将网站托管移动到可以向 IP 添加 A 记录的地方?

这有点痛苦,所以在我涉足之前,我想在这里问一下是否有人有其他选择。

谢谢

答案1

您不能在裸域名(您称之为“根域”)上使用 CNAME。这是 EC2 上 ELB(弹性负载均衡器)的已知限制。

亚马逊最近发布的解决方案是使用 Amazon Route53 来托管您的 DNS。它与 ELB 集成以处理没有 CNAME 的裸域。您的 MX 记录仍可通过 Route53 指向 Google。

相关内容