web-dev-qa-db-ja.com

サーバーが送信したメールが受信サーバーで受信されたかどうかを確認する方法はありますか?

受信者が受信していないと主張する重要なメールを送信しました。

彼らは、ITチームにメールがサーバーで受信されたかどうかを確認するよう依頼したと言います。彼らによれば、電子メールは彼らのサーバーに決して届きませんでした。また、電子メールが受信され、スパムとしてマークされた可能性も受け入れません。

メールが配信されなかった場合、エラーメッセージは表示されませんか?

彼らが本当のことを言っているかどうかを確認するための方法はありますか(私には非常に怪しげに聞こえます)。

ありがとうございました。

15
belyid

メールが送信された場所と、それが受け入れられたかどうかをPostfixログで完全に確認できます。メールサーバーからのログエントリの例を次に示します。これは、メッセージがGoogle SMTPサーバーに正常に送信されたことを示しています。

12月15日14:21:43黒檀postfix/smtp [2422]:D05BB1D872:to =、relay = gmail-smtp-in.l.google.com [74.125.201.27]:25、delay = 1.4、delays = 0.08/0.01 /0.59/0.74、dsn=2.0.0、status=sent(250 2.0.0 OK 1418674912 h96si7402391iod.11-gsmtp)

これはしない表示は、サーバーが電子メールに対して行ったものですafter受け入れられましたが、このエントリだけで、リモートIT部門にメールを伝えることができます実際に配信されました。証拠を提供するために、メッセージIDとサーバーからの応答(最後の括弧内)を提供できます。

幸運を。

30
Daniel Farrell

「配信ステータス通知」またはDSNがあります。LDAが発生すると、MTAから送信者に小さなメッセージが送信されます。しかし、その機能がスパマーによって使用されている限り、ポストマスターはそれをオフにします。 eximのような最近のMTAには、まったくありません。

ログから、MTAからのメッセージが別のMTAに渡されたことを確認できますが、メッセージが配信または中継されることを推定することはできません。あなたは責任の範囲外でメッセージをうまく中継しました。

5
Kondybas

いいえ、これを確認することはできません。

メールは「ベストエフォート」サービスです。特定の電子メールが実際に配信される保証はありません。通常、配信が遅れているという通知を受け取りますが、それはあなたと受信者の間の電子メールソフトウェアによって異なります。

メールサーバーのログをチェックして、送信されたことを確認できますが、これは配信の保証ではありません。

5
Brian

使用したサーバーのログにアクセスできない場合、その特定のメッセージについてそれを証明することはできません。通常、サーバーがスパムであると判断して破棄した場合を除き、エラーが発生した場合はエラーメッセージが返されます。

サーバーに到達できない場合、送信サーバーは数日間試行を続けます。数時間後に延期通知が届きます。

メッセージが受信者サーバーに受け入れられたことを証明したい場合は、配信確認を有効にできます(開封確認と混同しないでください)。ただし、すべての電子メールクライアントがサポートしているわけではありません。 Thunderbirdはこれを行います(メッセージを作成するときに、オプションを選択します->配信確認などを要求します)。多くの電子メールサーバーが受信確認の要求に応答し、メッセージがサーバーxyzに配信されたというメッセージが返されます。

3
Halfgaar