AWS loadbalancer需要@ cname记录,但这会覆盖我的@ MX记录

Jon*_*yce 4 dns cname load-balancing mx-record amazon-web-services

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

@   CNAME           mywebsite.us-east-1.elb.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

但是,根据123-reg,它会覆盖我对该域发送电子邮件的@ MX记录:

@   MX  300     mail1.mywebsite.com.
@   MX  400     mail2.mywebsite.com.
@   MX  500     mail3.mywebsite.com.
Run Code Online (Sandbox Code Playgroud)

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

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

Dav*_*lya 5

我建议您将DNS托管移动到Amazon Route 53.

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

此外,路线53是一个非常先进的DNS系统,而且价格适中,定价从下一元的月薪(http://aws.amazon.com/route53/pricing/),所以你会得到很多其他的也有好处.