DSN サービスは利用できません

DSN サービスは利用できません

移行したばかりの新しくインストールしたサーバーで問題が発生しています。sendmail を実行していますが、特定のドメインにメールを送信できません。他のすべての場所ではメールは機能しているようです。ログには次のように書かれています:

DSN: Service unavailable

奇妙なことに、配信が承認されたというメッセージが表示され、その後に「DSN: サービスは利用できません」というエントリが表示されます。

なぜそうなるのでしょうか? スマート ホスト経由でリレーしていません。送信元のサーバーにはパブリック IP がなく、PHP アプリケーションからメールを送信するためだけのものです。

Google はあまり役に立たなかったので、アドバイスをいただければ幸いです。

答え1

MX レコードのセットアップに問題がある可能性があります。次のコマンドを実行してください。

dig site.com mx

ここで、site.com はドメイン名です。

出力には、MX を見つけるための質問セクションが表示されます。回答セクションでは、ドメインに設定された MX エントリが見つかります。MX レコードが正しいかどうかを確認します。

サンプル出力は以下のとおりです。ASPMX.L.GOOGLE.com.、ALT1.ASPMX.L.GOOGLE.com. などの 3 つの mx レコード エントリがあります。

;; 質問セクション: ;thestarworks.com. IN MX

;; 回答セクション: thestarworks.com. 3600 IN MX 10 ASPMX.L.GOOGLE.com.
thestarworks.com. 3600 IN MX 20 ALT1.ASPMX.L.GOOGLE.com.
thestarworks.com. 3600 IN MX 30 ALT2.ASPMX.L.GOOGLE.com.

関連情報