Система:
Настройка почты производилась с помощью 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 по-старому.