web-dev-qa-db-ja.com

qmailはという名前のホストを見つけることができませんでした

システム:

  • Ubuntu 18.04 LTS(新規インストール)
  • qmail
  • dovecot
  • Plesk 17

メールの設定は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は正しく解決されます。

1
B3IT

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を使用することもできます。

1
B3IT