我收到此错误:
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 上))。