Я получаю эту ошибку:

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 ответ1

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, должно иметь действительные записи A и / или AAAA, записи CNAME использоваться не будут.

Кроме того, в сообщении говорится, что он ищет запись MX для localhost.localdomain, а не mail.localhost.localdomain - поэтому вам может потребоваться:

localhost.localdomain. IN  MX  10 mail.localhost.localdomain.

вместо или так же. Если вы хотите обслуживать почту для <users>@mail.localhost.localdomain а не для <users>@localhost.localdomain тогда вы можете указать неверное имя вашего хоста в другом месте (лучше использовать форумы администратора / установки Zimbra или serverfault.com. место, чтобы спросить об этом (на самом деле, этот вопрос лучше сидеть на serverfault.com, чем superuser.com IMO)).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .