Microsoft 365 / 届かないメールをメッセージ追跡で調べる方法
Exchange Onlineでメールが届かない場合は、送信者、受信者、送信時刻を把握した上で、Exchange管理センターの[メールフロー] → [メッセージ追跡]で検索します。メッセージ追跡は、Microsoft 365がメールを受信したか、保留・拒否・配信したかを確認する出発点です。
検索前に必要な情報
- 送信者と受信者の正確なメールアドレス
- 送信した日付・時刻とタイムゾーン、おおよその許容範囲
- 配信不能レポート(NDR: Non-Delivery Report)がある場合は、エラーコードと本文
- メール件名やメッセージIDがあれば識別に役立つ範囲で把握
顧客に送ったメールの本文全体を要求する必要はありません。まずはアドレスと時間で範囲を絞り、必要最小限の情報だけを扱ってください。
検索権限と検索期間の準備
Exchangeの管理者またはメッセージ追跡を行うためのExchange権限が必要です。メールを送信する一般ユーザーやMicrosoft 365ライセンス管理者であるという理由だけで追跡権限があるわけではありません。検索のためにすべての担当者にグローバル管理者権限を付与するよりも、承認されたメール運用担当者に調査させてください。
メッセージ追跡データの保持範囲は基本的に90日で、これを任意に延長することはできません。現在の概要検索では、90日範囲内で一度に最大10日間の期間を検索でき、より長い期間の場合にはダウンロードレポート方式が必要になることがあります。検索画面のレポート種類を確認してください。ダウンロード依頼は作成までに数時間かかる場合があるため、結果がすぐにないからといってメールがなかったと判断してはいけません。
送信直後にデータが表示されない場合は、少し時間を置いて同じ条件で再度検索してください。MicrosoftのFAQでは、追跡データが表示されるまでに約5〜10分かかることがあると案内しています。これはすべてのメールの配信遅延時間を意味するわけではありません。長期履歴の保管が必要な運用の場合は、必要なレポートを組織の情報保管ポリシーに従って別途管理してください。
メッセージ追跡を実行する
- 必要な管理者権限で Exchange 管理センターに入り、[メールフロー] → [メッセージ追跡] を開きます。
- 送信者と受信者、時間範囲を設定します。時間が合わない場合は、ユーザーに指定されたタイムゾーンを確認し、範囲を少し広げます。
- 結果から、ステータスと受信者アドレスを確認します。同じ件名のメッセージが複数ある場合は、メッセージ ID と時刻で区別します。
- 対象のメッセージを開き、イベントフローと最終ステータスを確認します。Microsoft の Exchange 管理センター メッセージ追跡 ドキュメント でステータスの意味を確認できます。
アドレスと時間で 1 件を検索する例
外部取引先が「午前 9 時 20 分に送った」と言った場合を想定します。まず送信者のタイムゾーンが韓国標準時(KST、UTC+9)かを確認し、受信者が実際に受け取ったアドレスが個人アドレスか代表アドレス・グループアドレスかを確認します。アドレス帳の表示名だけで検索しません。
- 追跡開始で外部送信者と実際の受信アドレスを入力します。最初は状態を「すべて」にして、失敗・隔離の結果が除外されないようにします。
- カスタムの時間範囲でタイムゾーンを合わせ、事象の前後を含む小さな区間を選びます。まずは1、2時間の範囲で始め、根拠に応じて広げます。
- 結果のアドレス・時刻・サイズ・メッセージ識別情報を照合します。同じ件名で再送されたメールとオリジナルが混ざっている場合があります。
- 必要な結果を開き、受信・ポリシー処理・転送などの詳細イベントを読みます。件名だけ同じ他のメッセージを根拠に結論を出さないでください。
バウンス通知(NDR, Non-Delivery Report)にあるサーバー応答と元のメッセージのMessage-IDは対象を絞るのに役立ちます。インターネットメッセージIDと追跡ツールが表示する追跡IDは別の項目である可能性があるので、どの値かを併せて記録します。結果が多すぎる場合やタイムアウトが発生した場合は、送信者・受信者・期間を減らして再検索してください。
結果はどのように解釈しますか?
| 確認された状態 | 次のチェック |
|---|---|
| 追跡結果なし | メールアドレス・時間帯を再確認します。送信者が実際に送信したか、MXがExchange Onlineを指しているか、他のゲートウェイを経由しているか調査します。 |
| 保留または遅延 | イベントの遅延理由と再試行状況、サービス状況を確認します。 |
| 失敗・拒否 | バウンスコードおよびポリシー、または外部受信サーバーの応答を確認します。 |
| 配信済み | 受信者の迷惑メール、受信トレイのルール、転送、隔離、クライアント同期の問題を区別します。 |
「配信済み」はユーザーが実際に読んだことを意味しません。また、追跡がMicrosoft 365に到達していない外部区間のすべての状況を表示するわけでもありません。Microsoftのメッセージ追跡FAQで結果表示のタイミングと検索範囲の制限を確認してください。
配布グループで展開済み(Expanded)が表示される場合、グループアドレスを個別受信者に展開したことを意味します。その後、個別受信者への配信結果まで確認する必要があります。隔離済みはDefenderの隔離およびポリシー理由を確認する対象であり、状態取得中はまだ最終データが準備されていない状態である可能性があります。
外部に送信したメールの「配信済み」は、相手のメールシステムに転送された結果である場合があります。相手のサーバーが受け取った後に迷惑メールフォルダや独自ポリシーで分類した状況まではすべて追跡することはできません。逆に組織内部で配信が確認される場合は、メールボックスのルール・転送・迷惑メールフォルダ・クライアント表示を次の調査対象とします。メッセージ追跡はメール内容を復元したり、既読かどうかを証明するツールではありません。
ケースごとに次の対応を選択
- 外部から送信したが結果なし: アドレスと時間・データの反映を再確認した後、送信側のバウンスおよびログを要求します。MXが異なるゲートウェイを指している場合、その区間で実際にMicrosoft 365に配信されたかも確認します。
- 組織から外部に送信したメールが失敗: 詳細イベントの相手サーバーの応答とNDRコードを照合します。アドレスの誤り、受信サーバーポリシー、認証失敗のどれに該当するかを区分し、必要な担当者に伝達します。
- 配信済みだがユーザーに見えない: まずWeb版Outlookで関連するすべてのフォルダーとルールを確認します。Webで表示され、特定のアプリでのみ表示されない場合は、クライアントの同期と表示条件を調査します。
- セキュリティポリシーにより隔離: 当該メッセージが正常かどうかを確認し、ポリシー・送信認証を調査します。許可措置は対象・根拠・期間を定めて適用し、全体フィルターを解除しません。
原因に応じた対処と完了確認
ポリシーにより隔離されている場合は、任意に全体ポリシーをオフにせず、メッセージとポリシーの適切性を確認します。バウンスが発生した場合は、エラーコードと相手メールサーバーの応答を送信者に伝えます。メールボックスに配信されているが見えない場合は、Web Outlookとデスクトップアプリでそれぞれ確認し、ルール・迷惑メール設定を調査します。解決後は、同じ送信経路でテストメールを送信し、追跡状況と実際の受信を両方確認してください。
処理記録には検索条件・時間帯、メッセージ識別子、確認された最終イベント、対応および再試験結果を残します。外部担当者には必要なアドレス・時刻・エラーコードのみを安全な経路で伝え、全体の報告書を無分別に共有しません。DNSやポリシーを変更した場合は、変更前の値と復旧基準も記録して、同じ問題が再発したときに比較できるようにします。


