システム:
メールの設定はpleskで行いました。
異なるドメインの受信者にメールを送信することはできません。
ログに含まれるもの:
qmail: 1553679224.737428 delivery 12: failure: Sorry,_I_couldn't_find_any_Host_named_example.com._(#5.1.2)/
Digexample.comまたはDig-t mxexample.comは正しく解決されます。
Ubuntu 18.04では、systemd-resolvedがデフォルトでローカルDNSリゾルバーとしてインストールされます。
ほとんどのLinuxツールは、このDNSを問題なく使用できます。
qmailは、Digや他のLinuxツールとは異なる方法でDNSを照会しているようです。
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を使用することもできます。