Correggere le date di migrazione IMAP Exchange in Outlook

Perché le migrazioni IMAP Exchange mostrano la data sbagliata in Outlook

Microsoft Exchange Server include una funzionalità di migrazione IMAP integrata (disponibile tramite l'Exchange Admin Center e PowerShell) che permette agli amministratori di migrare caselle di posta da server IMAP di terze parti verso Exchange Online o Exchange on-premises. Questo strumento di migrazione nativo si connette al server IMAP di origine, scarica ogni messaggio e lo carica nella casella di posta Exchange di destinazione.

Durante la fase di caricamento, la pipeline di trasporto di Exchange elabora ogni messaggio come se fosse un'email appena ricevuta. La pipeline aggiunge header di trasporto, incluso un header Received con il timestamp di elaborazione corrente. Exchange imposta anche PR_MESSAGE_DELIVERY_TIME (la proprietà che Outlook legge per la sua colonna "Ricevuto") al timestamp di caricamento. La IMAP INTERNALDATE originale dal server di origine non viene trasferita alla casella di posta Exchange di destinazione.

Gli amministratori che usano la migrazione IMAP nativa di Exchange si aspettano che lo strumento proprio di Microsoft gestisca correttamente la preservazione delle date. La scoperta che tutte le email migrate ora mostrano la data di migrazione in Outlook è inaspettata, specialmente perché la documentazione di migrazione di Exchange non avvisa in modo prominente di questo comportamento. Il problema colpisce ogni casella di posta elaborata dal batch di migrazione, e Exchange non fornisce un meccanismo integrato per correggere le date dopo la migrazione.

Come questo influisce su Outlook

Outlook connesso alla casella di posta Exchange migrata visualizza la data di migrazione nella colonna "Ricevuto" per ogni email. La colonna "Inviato" per gli elementi inviati riflette anch'essa il timestamp di migrazione perché la pipeline di trasporto di Exchange elabora gli elementi inviati allo stesso modo durante il caricamento. Il riquadro calendario di Outlook, che fa riferimento alle date email per i messaggi relativi alle riunioni, mostra date errate per inviti e risposte alle riunioni migrati.

La ricerca nativa di Exchange (usata dalla barra di ricerca di Outlook) indicizza l'orario di consegna corrotto. Le ricerche basate su date restituiscono risultati errati. La funzionalità di Auto-archiviazione di Outlook, che sposta o elimina le email in base all'età, calcola male l'età del messaggio perché usa la data di migrazione. Le regole che si attivano sulla data di ricezione e le regole di Formattazione condizionale che evidenziano le email per età operano anch'esse sulle date sbagliate, producendo un comportamento inaspettato in tutta l'esperienza Outlook.

Domande frequenti

La migrazione IMAP di Exchange ha un'opzione per preservare le date?

La migrazione IMAP di Exchange non fornisce un'opzione affidabile per preservare le date di consegna originali. La pipeline di trasporto elabora i messaggi caricati come nuove consegne, contrassegnandoli con il timestamp corrente. Questa è una limitazione fondamentale dell'approccio di migrazione IMAP integrato.

Il problema di date della migrazione IMAP Exchange è diverso da altri strumenti di migrazione?

La causa principale è la stessa: il server di destinazione aggiunge un header Received con il timestamp di migrazione. La migrazione IMAP di Exchange e strumenti di terze parti come BitTitan o imapsync producono lo stesso tipo di corruzione delle date. Redate.io corregge le date indipendentemente dallo strumento che ha causato il problema.

Redate.io può correggere le date su un server Exchange on-premises?

Sì. Redate.io si connette tramite IMAP a qualsiasi server Exchange che abbia IMAP abilitato. Questo include Exchange Online (Microsoft 365), Exchange Server 2016, Exchange Server 2019 e altre versioni con accesso IMAP configurato.

Start Free Scan