Correggere le date sbagliate in Outlook dopo la migrazione

7 min

Perche Outlook mostra la data sbagliata

Dopo una migrazione email, gli utenti di Outlook scoprono spesso che ogni email mostra la stessa data, quella della migrazione. Questo problema riguarda Outlook Desktop, Outlook per Mac, il nuovo Outlook per Windows e Outlook Mobile. La causa e la stessa su tutte le versioni: Outlook determina la data di "ricezione" leggendo l'header "Received" piu recente, e gli strumenti di migrazione aggiungono un nuovo header "Received" con il timestamp della migrazione.

Come Outlook determina la data di "ricezione"

Quando Outlook visualizza la data di un'email, legge l'INTERNALDATE IMAP e gli header "Received" del messaggio. Per la colonna "Ricevuto" (che e la colonna di ordinamento predefinita nella maggior parte delle viste di Outlook), Outlook utilizza il timestamp dell'header "Received" piu in alto. Durante una consegna normale, questo header riflette il momento in cui il messaggio e arrivato al server di posta del destinatario. Dopo la migrazione, l'header "Received" piu in alto riflette il momento in cui lo strumento di migrazione ha inserito il messaggio nel nuovo server.

La differenza tra "Inviato" e "Ricevuto" in Outlook

Outlook distingue due colonne di data: "Inviato" (derivata dall'header "Date" dell'email) e "Ricevuto" (derivata dagli header "Received" o dall'INTERNALDATE). Dopo la migrazione, la data "Inviato" puo ancora essere corretta dato che l'header "Date" originale e preservato. Ma la data "Ricevuto" mostra il timestamp della migrazione. Siccome la vista predefinita di Outlook ordina per data "Ricevuto", e la maggior parte degli utenti non cambia mai questa impostazione, e la data di migrazione che tutti vedono.

Verifica rapida: e un problema di data da migrazione?

Prima di tentare una correzione, bisogna confermare che il problema sia effettivamente causato dagli header di migrazione e non da altro.

Come visualizzare gli header grezzi in Outlook

In Outlook Desktop, aprire l'email in questione, fare clic su "File" e poi "Proprieta". La sezione "Intestazioni Internet" in basso mostra gli header grezzi. In Outlook sul web (OWA), aprire l'email, fare clic sul menu con tre punti, poi "Visualizza" e "Visualizza dettagli messaggio". Gli header grezzi appaiono in una finestra popup.

Identificare l'header "Received" di migrazione

Cercare un header "Received" contenente riferimenti allo strumento di migrazione. I pattern comuni includono "mx.migrationwiz.com" per BitTitan, "cloudm.io" per CloudM, o una voce generica "localhost" con un timestamp corrispondente alla data di migrazione. Se l'header "Received" piu in alto ha una data che corrisponde alla data di migrazione (e differisce dalla data originale del messaggio), il problema e confermato. E questo l'header che Redate.io identifica e corregge. Per guide specifiche per strumento, consultare la correzione delle date Outlook dopo migrazione BitTitan, CloudM, imapsync, GSMMO, Exchange IMAP o copia IMAP manuale.

Soluzioni che non funzionano

Gli utenti Outlook e gli amministratori IT tentano di solito diversi approcci prima di rendersi conto che la correzione deve avvenire a livello di server, non nel client Outlook.

Cambiare colonna verso la data "Inviato"

Passare la vista di Outlook dalla data "Ricevuto" alla data "Inviato" e la soluzione alternativa piu diffusa. Cambia effettivamente l'ordine di ordinamento, ma non corregge i dati sottostanti. I risultati di ricerca continuano a fare riferimento alla data di ricezione sbagliata. Le regole e i filtri basati sulla data di ricezione funzionano male. Gli strumenti di conformita e di eDiscovery che si affidano ai timestamp di ricezione producono risultati errati. E gli utenti devono cambiare questa impostazione su ogni dispositivo e in ogni cartella, un carico di supporto che si amplifica rapidamente a livello di organizzazione.

Ricostruire i file OST/PST

Alcuni amministratori tentano di risolvere il problema eliminando la cache locale di Outlook (file OST) e lasciando che Outlook si risincronizzi dal server. Non serve a nulla dato che il problema esiste lato server, non nella cache locale. I dati risincronizzati contengono gli stessi header "Received" della migrazione, quindi le date restano sbagliate. Allo stesso modo, esportare in PST e reimportare non rimuove gli header di migrazione.

Impostazioni di visualizzazione di Outlook

Modificare le impostazioni di visualizzazione di Outlook, la formattazione condizionale o le opzioni di raggruppamento non puo cambiare la data che Outlook legge negli header dell'email. Queste impostazioni controllano come i dati vengono visualizzati e organizzati, ma il valore di data sottostante proviene dal server. Nessuna combinazione di impostazioni di visualizzazione puo forzare Outlook a ignorare l'header "Received" della migrazione.

La soluzione: ripristinare le date corrette a livello di server

L'unico modo per correggere le date sbagliate in Outlook dopo la migrazione e correggere le email sul server. Una volta corretti i dati lato server, Outlook mostra automaticamente le date giuste alla sincronizzazione successiva. Nessuna modifica lato client e necessaria.

Ma perche non farlo da soli con uno script? Perche e molto piu complesso di un'operazione di ricerca-sostituzione. Ogni email ha una struttura di header unica. Alcuni messaggi portano firme digitali S/MIME che diventano invalide se un singolo byte cambia. Altri hanno cifratura PGP, parti MIME annidate, header codificati in non-ASCII (RFC 2047), o particolarita di Content-Transfer-Encoding che fanno inciampare un parser ingenuo. Confini MIME corrotti possono distruggere silenziosamente gli allegati. Un threading spezzato puo sparpagliare le conversazioni in tutta la casella. E senza una verifica adeguata, non si sapra nemmeno che qualcosa e andato storto fino a quando un utente non segnalera un allegato mancante tre settimane dopo.

Come Redate.io corregge le date di Outlook

Redate.io si collega direttamente al server di posta (Google Workspace, Microsoft 365 o qualsiasi server IMAP) e tratta ogni email tramite il proprio motore di correzione proprietario. Il motore esegue una pipeline di analisi multistadio che gestisce la corrispondenza di firme su centinaia di profili di strumenti di migrazione noti, preserva l'integrita del messaggio attraverso strutture MIME complesse, e verifica ogni correzione prima di finalizzarla. I messaggi originali vengono spostati in una cartella visibile "Redate.io - Originals" per 30 giorni.

Una volta completata la correzione da parte di Redate.io, Outlook recupera le date corrette alla sincronizzazione successiva. Nessun cambiamento e necessario nelle impostazioni di Outlook. La correzione funziona su tutte le versioni di Outlook perche avviene a livello di server.

Prima e dopo

Prima della correzione, una posta in arrivo di Outlook dopo la migrazione mostra ogni email con la stessa data di ricezione (ad esempio "11 aprile 2019" su messaggi originariamente inviati tra il 2015 e il 2019). Dopo il trattamento di Redate.io, la stessa posta in arrivo mostra le date originali corrette. Le email del 2015 mostrano date del 2015, le email del 2018 mostrano date del 2018. L'ordinamento per data funziona di nuovo correttamente, e i risultati di ricerca restituiscono timestamp precisi.

Guida passo dopo passo

Correggere le date sbagliate di Outlook con Redate.io si fa in tre passaggi, indipendentemente dalla piattaforma email.

Utenti Google Workspace

Per le organizzazioni che utilizzano Google Workspace, l'amministratore crea un Service Account con delega a livello di dominio. Questo da a Redate.io l'accesso alle caselle senza richiedere le password individuali degli utenti. L'amministratore inserisce le credenziali del Service Account in Redate.io, seleziona le caselle da correggere e avvia l'analisi gratuita. L'analisi identifica quante email hanno date errate in ogni casella. Dopo aver esaminato i risultati, l'amministratore sceglie un piano tariffario e avvia la correzione. Redate.io elabora tutte le caselle selezionate in automatico. Gli utenti vedono le date corrette in Outlook (e in qualsiasi altro client) dopo la sincronizzazione successiva.

Utenti Microsoft 365

Per le organizzazioni Microsoft 365, l'amministratore registra un'applicazione Azure AD con le autorizzazioni di posta appropriate. Redate.io utilizza questa applicazione per accedere alle caselle Exchange Online tramite l'API Microsoft Graph o IMAP. Il processo e lo stesso: collegare, analizzare gratuitamente, esaminare i risultati, poi correggere. Il consenso dell'amministratore e richiesto una sola volta e copre tutte le caselle del tenant.

Altri server IMAP

Per le caselle ospitate su altri server IMAP (Zimbra, Zoho, cPanel, Dovecot, Courier), gli utenti si collegano con le proprie credenziali email standard (indirizzo del server, nome utente, password). Redate.io si collega via IMAP, analizza la casella e applica la stessa correzione. Questa opzione funziona per le caselle individuali e non richiede accesso amministratore al server.

In effetti, qualunque sia la piattaforma, il risultato e identico: Outlook mostra le date originali corrette, l'ordinamento funziona correttamente e l'ordine cronologico della casella e interamente ripristinato.

Outlook mostra le date sbagliate dopo la migrazione? Avviate un'analisi gratuita per scoprire quante email sono coinvolte e correggetene 10 gratuitamente per verificare i risultati.