OutlookでのExchange IMAP移行による日付破損の修正

Exchange IMAP移行がOutlookの日付を破壊する理由

Microsoft純正のIMAP移行ツール(Exchange管理センターとPowerShellから利用可能)は、メールボックスをExchange Onlineに取り込む安全で公式な方法であるはずです。管理者はMicrosoftのファーストパーティツールだからと信頼します。そのため、移行されたすべてのメールがOutlookで元の日付ではなく移行日を表示すると、反応は通常「信じられない」というものです。

内部で何が起きているか説明します。ExchangeのIMAP移行は、移行元サーバーから各メッセージをダウンロードし、トランスポートパイプラインを通じて移行先のExchangeメールボックスに投入します。そのパイプラインは受信メールに対して常に行っていることを実行します。現在の処理タイムスタンプを持つReceivedヘッダーを追加し、PR_MESSAGE_DELIVERY_TIMEプロパティをそれに合わせます。移行元サーバーからの元のIMAP INTERNALDATEは破棄され、引き継がれず、試みすらされません。

結果として、移行されたメールボックス内のすべてのメールが、2012年に送信されたものでも2025年のものでも、Outlookの「受信日時」列に移行日を表示します。そして管理者を最も苛立たせる点は、Exchangeの移行ドキュメントにこの挙動がほとんど記載されていないことです。月曜の朝に500人のユーザーがOutlookを開き、受信トレイがおかしいとヘルプデスクチケットを提出して初めて判明するのです。

間違った日付がOutlook体験に与える影響

Outlookの「受信日時」列には、すべてのメールの移行タイムスタンプが表示されます。送信済みアイテムも同様です。Exchangeはアップロード中に送信済みメッセージを同じパイプラインで処理するためです。会議関連のメール(招待、出欠確認、キャンセル)も移行日を持ち、過去のカレンダーのやり取りの時系列が歪みます。

しかし、本当の被害は検索と自動化に及びます。Outlookの検索バーはExchangeのサーバー側インデックスを使用し、それが破損した配信時刻を参照しています。日付フィルタ検索は誤った結果を返します。経過日数に基づいてメールを移動または削除する自動アーカイブは、すべてのメッセージが新しいと判断し、何もアーカイブしません。受信日によってトリガーされるルールは誤動作します。経過日数でメールを色分けする条件付き書式ルール(大量のメールを扱うパワーユーザーに一般的な手法)は完全に機能しなくなります。200人の組織では、200件の壊れた受信トレイ、200件の壊れた検索体験、そして200人がメールクライアントの日付表示を信頼できなくなります。

よくある質問

Exchange IMAP移行には元の日付を保持するオプションがありますか?

ありません。Exchangeの組み込みIMAP移行には日付保持オプションがありません。トランスポートパイプラインは、アップロードされた各メッセージを新着メールとして処理し、現在のタイムスタンプを付与します。これはExchangeがIMAP移行を処理する方法の根本的な制限であり、Microsoftは修正を提供していません。

これはサードパーティの移行ツールが引き起こす問題と同じですか?

根本原因は同じです。Exchange IMAP移行、BitTitan MigrationWiz、imapsync、その他のIMAPベースのツールのいずれを使用しても、移行先サーバーは各メッセージにアップロードタイムスタンプを付与します。Redate.ioのヘッダーチェーン解析と日付メタデータ再構築は、どのツールが破損を引き起こしたかに関係なく機能します。

Redate.ioはオンプレミスExchange Serverの日付を修正できますか?

はい。Redate.ioはIMAPアクセスが有効な任意のExchange環境にIMAP経由で接続します。Exchange Online(Microsoft 365)、Exchange Server 2019、Exchange Server 2016、ハイブリッド構成が含まれます。IMAPで接続可能であれば対応できます。

修正中、元のメールはどうなりますか?

Redate.ioは修正を適用する前に、各元メッセージを専用のバックアップフォルダに移動します。何も削除されません。元に戻す必要がある場合、オリジナルはそこに保存されています。すべての操作にメッセージごとの検証が含まれ、プロセス全体を通じてデータ損失ゼロを保証します。

関連する修正ガイド

無料スキャン