dns - AWS 负载均衡器需要 @ cname 记录,但这会覆盖我的 @ MX 记录

标签 dns amazon-web-services load-balancing cname mx-record

我需要为负载平衡的 AWS 站点 mywebsite.com 添加 CName 记录。记录应该是:

@   CNAME           mywebsite.us-east-1.elb.amazonaws.com

但是,它似乎(根据 123-reg)这将覆盖我用于发送到该域的电子邮件的 @MX 记录:
@   MX  300     mail1.mywebsite.com.
@   MX  400     mail2.mywebsite.com.
@   MX  500     mail3.mywebsite.com.

我很难过,因为这两个看起来都很明智,我没想到 CName 会以这种方式优先于 MX。

关于如何进行的任何想法?我认为必须有另一种方法来设置 MX 记录,但不确定如何设置。

最佳答案

我建议您将 DNS 托管移至 Amazon Route 53。

您将无法使用 CNAME也有,因为这是一般的 DNS 限制(请参阅 RFC 1034 第 3.6.2 节 - http://www.faqs.org/rfcs/rfc1034.html)。但是,对于 A Route 53 中的记录,您可以指定该记录为“别名”(这是 AWS 的一项特殊功能),并选择您的 ELB 作为目标,而不是特定的 IP 地址。因为主机是通过A记录配置的,应该可以输入MX记录也是如此。

此外,Route 53 是一个非常先进的 DNS 系统,而且价格实惠,起价低于每月 1 美元 ( http://aws.amazon.com/route53/pricing/ ),因此您还将获得许多其他好处。

关于dns - AWS 负载均衡器需要 @ cname 记录,但这会覆盖我的 @ MX 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877764/

相关文章:

linux - 使用静态/固定 IP 接收 DNS

javascript - 如何使用 Javascript 从缩短的 URL 中获取域名?

node.js - 跨 AWS Lambda 函数调用共享数据库连接

javascript - "Runtime.ImportModuleError"尝试使用层访问 AWS lambda 函数中的 npm 包

php - 无法从 PHP 脚本连接到 AWS 数据库

scala - 主机级 akka-http 客户端连接的生存时间

azure - 我可以在多个 AKS 群集中使用我的 Azure DNS 区域吗

apache - 在 Apache 访问日志中获取工作人员名称

load-balancing - 如何在不使用 LoadBalancer 类型的情况下发布 Kubernetes 服务(在 GCP 上)

ssl - Kubernetes 负载均衡器终止 SSL 到反向代理入口 DigitalOcean