qmail не может найти хост с именем
Система :
- Ubuntu 18.04 LTS (новая установка)
- Qmail
- голубятня
- Plesk 17
Настройка почты была выполнена с помощью 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 решает правильно.
1 ответ
В Ubuntu 18.04 systemd-resolved установлен по умолчанию как локальный dns resolver.
Большинство инструментов 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 по-старому.