Назад | Перейти на главную страницу

qmail не может найти ни один хост с именем

Система:

Настройка почты производилась с помощью plesk.

Невозможно отправить почту любым получателям на разных доменах.

Журнал содержит:

qmail: 1553679224.737428 delivery 12: failure: Sorry,_I_couldn't_find_any_host_named_example.com._(#5.1.2)/

dig example.com или dig -t mx example.com разрешает правильно.

В Ubuntu 18.04 systemd-resolved по умолчанию устанавливается как локальный преобразователь DNS.

Большинство инструментов Linux могут без проблем использовать этот DNS.

qmail, кажется, запрашивает DNS другим способом, как dig или другие инструменты Linux.

Я обнаружил проблему, используя dnstracer.

Делать

dnstracer -c -q mx example.com

ничего не возвращает, потому что используется 127.0.0.53.

Systemd-resolved - это не полноценный DNS-сервер!

Делать

dnstracer -c -q mx -s 1.1.1.1 example.com

возвращает правильный ответ, поскольку используется 1.1.1.1.

Итак, я связал /etc/resolv.conf из

/var/run/systemd/resolve/stub-resolv.conf

к

/var/run/systemd/resolve/resolv.conf

и теперь все работает нормально.

Вы также можете полностью отключить systemd-resolved и использовать resolv.conf по-старому.