![安装 Zimbra 时未找到域 MX 记录](https://linux22.com/image/1345748/%E5%AE%89%E8%A3%85%20Zimbra%20%E6%97%B6%E6%9C%AA%E6%89%BE%E5%88%B0%E5%9F%9F%20MX%20%E8%AE%B0%E5%BD%95.png)
我收到此错误:
DNS ERROR resolving MX for localhost.localdomain It is suggested that
the domain name have an MX record configured in DNS Re-Enter domain
name? [Yes]
命名文件:
$ttl 38400
localhost.localdomain. IN SOA centoslpt.localhost.localdomain.
test.localhost.localdomain. ( 1357549995 10800 3600 604800 38400 )
localhost.localdomain. IN NS
centoslpt.localhost.localdomain.
centoslpt.localhost.localdomain. IN A 192.168.1.15
mail.localhost.localdomain. IN MX 10 192.168.1.15
为什么检测不到 MX 记录,我正在使用 BIND 和 webmin。
答案1
MX 记录应该是名称,而不是地址。将使用 A 或 AAAA 记录根据名称查找地址。
因此你应该有更多类似的东西:
mail.localhost.localdomain. IN A 192.168.1.15
mail.localhost.localdomain. IN MX 10 mail.localhost.localdomain.
请注意,仅使用 A 和 AAAA 记录:MX 条目引用的 FQDN 应该具有有效的 A 和/或 AAAA 记录,不会使用 CNAME 记录。
此外,该消息表明它正在寻找 localhost.localdomain 而不是 mail.localhost.localdomain 的 MX 条目 - 因此您可能需要:
localhost.localdomain. IN MX 10 mail.localhost.localdomain.
或同样。如果您想要为<users>@mail.localhost.localdomain
和不是 <users>@localhost.localdomain
那么您可能在其他地方设置了错误的主机名(Zimbra 管理/安装论坛或 serverfault.com 可能是询问该问题的更好的地方(事实上,在我看来,这个问题最好放在 serverfault.com 而不是 superuser.com 上))。