web-dev-qa-db-ja.com

「ホスト検索が完了しませんでした」エラー

Sub.domain.comからメールを送信する必要がありますが、「R = lookuphost defer(-1):Host lookup was not complete」というエラーで1つのアドレスへの配信が失敗します。

関連する可能性のある追加情報:/etc/resolv.confには、VPSプロバイダーのネームサーバーが含まれています(ドメインプロバイダーのネームサーバーとは異なります)。また、宛先のDNSレコードを確認したところ、そのMXレコードがないことがわかりました。

5
hiirulainen

mX DNS解決が失敗するかどうかを mxtoolbox.com で確認します

  • mXの結果がない場合。 eximはAレコードにフォールバックする必要があります。 cf exim FAQ (Q0311も確認してください)

exim -bt -d-resolver [email protected]を使用してeximメールルーティングを診断する

  • もし、そうなら。 DNS解決があなたの側で失敗することを意味します。

サーバーでnslookup -type=MX example.orgを実行します。 MXレコードの回答が得られるかどうかを確認します。

そうでない場合は、同じリクエストを試しますが、google public dns:nslookup -type=MX example.org 8.8.8.8などのよく知られたネームサーバーを指定します

mXの結果が表示されるはずです。これは、ネームサーバーが正しく機能していないことを意味します。そのため、resolv.confを適切に機能するネームサーバー(プロバイダー、google dns、必要なものなど)に変更するか、独自に設定できます。

5
exeral