我们正在尝试向 Windows Server 2003 DNS 服务器添加 MX 记录并收到以下错误:
“无法创建新记录。节点是 CNAME DNS 记录。”
域名是 xyz.com。我们创建一个新的 MX 记录并将“主机或子域:”字段留空,然后将“cluster122.us.messagelabs.com”放入“邮件服务器的完全限定域名 (FQDN):”字段,并将默认优先级保留为 10。
我们是否遗漏了什么?
答案1
如果您尝试为主机名设置 MX 记录,例如corp.example.com(邮寄至[电子邮件保护]) 并且该名称作为 CNAME 记录而不是 A 记录存在,则会导致此错误。如果主机作为 CNAME 存在,则它不能有其他与之关联的记录类型。您需要将主机名重新创建为 A 记录,然后向其添加 MX 记录。
答案2
RFC 2181 禁止在 MX 记录中使用 CNAME 值:
10.3. MX and NS records
The domain name used as the value of a NS resource record, or part of
the value of a MX resource record must not be an alias. Not only is
the specification clear on this point, but using an alias in either
of these positions neither works as well as might be hoped, nor well
fulfills the ambition that may have led to this approach. This
domain name must have as its value one or more address records.
Currently those will be A records, however in the future other record
types giving addressing information may be acceptable. It can also
have other RRs, but never a CNAME RR.
微软特别这就此话题发表看法。
答案3
尝试添加尾随点到“cluster122.us.messagelabs.com”
我经常会忘记这一点,如果没有它,一切就都无法进行。
答案4
即使直接登录多个 DC 尝试创建记录,也遇到了完全相同的问题。
问题最终出在从第三方应用程序复制并粘贴信息。似乎是一个未知的非法字符,“手动”输入记录没问题。