在同一区域设置 DNS 通配符和 MX 记录

在同一区域设置 DNS 通配符和 MX 记录

我想知道如何配置我的 DNS,以便能够同时使用通配符和 MX 记录。以下是我所做的:

@   IN SOA dns98.ovh.net. tech.ovh.net. (2012052100 86400 3600 3600000 300)
              IN  NS     ns98.ovh.net. 
              IN  NS     dns98.ovh.net. 
              IN  MX 1   mail.gestixi.com. 
              IN  A      91.125.39.211 
*             IN  CNAME  mydomain.com. 
www           IN  CNAME  mydomain.com. 

问题是,当我检查我的 DNS 时,出现此错误:

MX records shall not point to an alias defined by a CNAME

由于这个错误,看起来我无法从某些互联网提供商发送邮件。

答案1

mail.gestixi.com需要成为一条A记录,而不是被通配符捕获CNAME

如果是在同一台服务器上,则只需给它一条A记录:

mail          IN  A      91.121.39.211

我不确定中继实际上如何严格地执行标准的这一部分,因为它只会导致一些额外的查找,但最好是遵守规定!

相关内容