遅れたメールがどこで止まっていたか調べる

何時間も遅れて届いたメール、届かないメール。Receivedヘッダーには経由した全サーバーと時刻が記録されています。

このガイドで使う道具

やりたいこと

メールはサーバーを経由するたびに先頭へReceived行が積まれ、最新が一番上です。順に読むと経路が分かり、時刻の差からどこで時間が掛かったかが見えます。

使い方

メールソフトで「メッセージのソースを表示」などを開き、ヘッダー全体をコピーして貼り付けます。Receivedチェーンが新しい順に、各ホップのfrom/byとそのホップでの待ち時間つきで表示されます。

  • 件名・差出人・宛先・日付・Message-ID・Return-Pathを要約で確認できます。
  • Authentication-Resultsヘッダーがあればspf/dkim/dmarcの判定も併記します。

具体例

4ホップで待ち時間が0.4秒・2時間13分・0.8秒なら、2番目のホップ——多くは送信側のキューやグレイリスト——が原因であり、あなたの受信箱でも宛先サーバーでもありません。

注意点

遅延は各サーバーの時計の差なので、ずれは負値や過大な差として現れます。このツールはヘッダーを引用するだけで、偽装されたReceived行を見抜けません。spf=passなどの判定は受信側サーバーの評価であって証明ではありません。