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 по-старому.

Другие вопросы по тегам