Il problema delle date dopo migrazione Google Workspace
Le organizzazioni che migrano verso Google Workspace fanno spesso una scoperta spiacevole: tutte le email di tutte le caselle mostrano la data sbagliata. Invece della data di invio o ricezione originale, ogni messaggio mostra la data in cui la migrazione e stata effettuata. Non importa che l'organizzazione sia migrata da Microsoft Exchange, Office 365, Zimbra, Lotus Notes o un altro server IMAP. Migliaia di email, tutte timbrate con un'unica data.
E non e specifico di un particolare strumento di migrazione. Il problema si verifica con BitTitan MigrationWiz, CloudM Migrate, GSMMO, imapsync, e tutti gli altri strumenti che inseriscono email in Google Workspace tramite IMAP o l'API Gmail. La causa e legata a un meccanismo fondamentale del trattamento dei messaggi da parte dei server di posta.
Per una guida specifica allo strumento GSMMO (Google Workspace Migration for Microsoft Outlook), consultare l'articolo dedicato a GSMMO.
Percorsi di migrazione comuni verso Google Workspace
Da Microsoft Exchange (on-premises)
Le organizzazioni che operano server Exchange on-premises (2010, 2013, 2016 o 2019) migrano verso Google Workspace per ridurre i costi infrastrutturali e adottare un modello cloud. Queste migrazioni utilizzano generalmente CloudM, BitTitan MigrationWiz o GSMMO. Lo strumento di migrazione si collega a Exchange, scarica ogni email e la carica nella casella Google Workspace dell'utente. Ogni email caricata riceve un nuovo header "Received" con il timestamp della migrazione.
Da Microsoft 365 (Office 365)
Le migrazioni da Microsoft 365 a Google Workspace sono frequenti quando le organizzazioni cambiano ecosistema. BitTitan MigrationWiz e CloudM sono gli strumenti piu popolari per questo tipo di migrazione. Il processo estrae le email da Exchange Online e le inserisce in Google Workspace. Lo stesso problema di header "Received" si applica: ogni email migrata mostra la data di migrazione.
Da altri server IMAP
Le migrazioni da Zimbra, Zoho, hosting cPanel, Dovecot, Courier e altri server IMAP verso Google Workspace utilizzano strumenti come imapsync, CloudM o script personalizzati. La destinazione (Google Workspace) aggiunge un header "Received" durante l'operazione di inserimento, indipendentemente dalla piattaforma sorgente. Anche le migrazioni da un altro tenant Google Workspace producono lo stesso problema.
Perche le date sono sbagliate in Google Workspace
L'interfaccia web Gmail vs. i client IMAP
Google Workspace presenta una situazione particolare. L'interfaccia web di Gmail utilizza generalmente l'header "Date" dell'email per mostrare la data del messaggio, il che significa che le email appaiono spesso con la data corretta nella consultazione via web. Al contrario, quando la stessa casella e acceduta tramite un client IMAP (Outlook, Apple Mail, Thunderbird), il client legge l'header "Received" piu recente e mostra la data di migrazione.
Questa differenza crea una confusione considerevole. Un amministratore che testa la migrazione nell'interfaccia web di Gmail vede date corrette e conclude che la migrazione e riuscita. Ma quando gli utenti collegano Outlook al proprio account Google Workspace, segnalano che ogni email ha la data sbagliata. Il problema esiste davvero sul server (gli header contengono il timestamp di migrazione) ma diventa visibile solo in certi client. Quanti amministratori hanno chiuso un progetto di migrazione pensando che tutto andasse bene, per poi ritrovarsi sommersi di ticket il lunedi successivo?
Il fattore IMAP INTERNALDATE
Google Workspace memorizza un INTERNALDATE per ogni email, impostato durante il processo di inserimento. Alcuni strumenti di migrazione impostano correttamente questo valore alla data originale, altri lo lasciano alla data di migrazione. Ma anche quando l'INTERNALDATE e corretto, i client IMAP che privilegiano gli header "Received" (come Outlook) mostrano comunque la data sbagliata. La correzione completa richiede sia la rimozione dell'header "Received" di migrazione sia la verifica che l'INTERNALDATE sia correttamente impostato. Per una spiegazione tecnica dettagliata, vedere perche le email mostrano date sbagliate dopo la migrazione IMAP.
Le opzioni di amministrazione Google Workspace (che non funzionano)
La console di amministrazione Google
La console di amministrazione Google offre controlli estesi per la gestione di Google Workspace, ma non include alcuna funzionalita per correggere le date email dopo la migrazione. Nessuno strumento di modifica massiva degli header. Nessuna utilita di correzione date. Nessun modo per modificare l'INTERNALDATE delle email esistenti tramite l'interfaccia di amministrazione.
Google Apps Script
Google Apps Script puo automatizzare molte operazioni Gmail, ma non puo modificare gli header grezzi delle email. I servizi GmailApp e Gmail API esposti tramite Apps Script consentono di leggere i messaggi, cambiare le etichette e modificare i metadati, ma non supportano la sostituzione del contenuto RFC 2822 grezzo di un messaggio. La correzione richiede di lavorare a un livello ben piu profondo di quello che Apps Script espone.
Servizio di migrazione dati Google
Il servizio di migrazione dati di Google (disponibile nella console di amministrazione) e progettato per migrare email verso Google Workspace, non per correggere gli header dopo la migrazione. Lanciare una seconda migrazione con questo strumento aggiungerebbe un ulteriore header "Received", aggravando il problema.
Correggere le date Google Workspace con Redate.io
Come funziona la delega di amministrazione
Redate.io utilizza la funzionalita di delega a livello di dominio di Google Workspace per accedere alle caselle. L'amministratore crea un Service Account nella Google Cloud Console, gli concede gli scope API Gmail necessari e attiva la delega a livello di dominio. Questo consente a Redate.io di elaborare qualsiasi casella dell'organizzazione senza richiedere le credenziali individuali degli utenti.
La configurazione della delega richiede circa 10 minuti e segue lo stesso processo degli altri strumenti di migrazione e gestione Google Workspace. Una volta configurata, l'amministratore puo analizzare e correggere qualsiasi numero di caselle dalla dashboard di Redate.io.
Per iniziare
Creare un Service Account. Nella Google Cloud Console, creare un nuovo progetto (o usarne uno esistente), attivare l'API Gmail e creare un Service Account con la delega a livello di dominio attivata.
Concedere gli scope API. Nella console di amministrazione Google Workspace, navigare su Sicurezza, poi Controlli API, poi Delega a livello di dominio. Aggiungere l'ID client del Service Account e concedere gli scope API Gmail richiesti da Redate.io.
Collegare in Redate.io. Accedere a Redate.io, selezionare "Google Workspace" come piattaforma e caricare il file di chiave JSON del Service Account. Redate.io valida la connessione e elenca le caselle disponibili.
Analizzare le caselle. Selezionare le caselle da analizzare (o analizzarle tutte). L'analisi gratuita identifica il numero di email con date errate in ogni casella. Nessun pagamento e richiesto per l'analisi.
Correggere. Esaminare i risultati dell'analisi, scegliere un piano e avviare la correzione. Il motore di correzione proprietario di Redate.io elabora ogni casella facendo passare ogni email in una pipeline di analisi multistadio che gestisce i problemi di codifica, le strutture di messaggi multipart, le firme digitali e decine di casi particolari che uno script artigianale corromperebbe. L'avanzamento e visibile in tempo reale. I messaggi originali sono conservati in un'etichetta "Redate.io - Originals" per 30 giorni.
Dopo la correzione
Una volta completata la correzione da parte di Redate.io, le email mostrano la data corretta in tutti i client: Gmail web, Outlook, Apple Mail, Thunderbird e qualsiasi altra applicazione collegata via IMAP. La correzione e permanente. Nessuna manutenzione continua o abbonamento e necessario. Gli utenti possono ordinare per data, cercare per intervallo di date e utilizzare gli strumenti di conformita con fiducia nell'esattezza dei timestamp. La casella funziona come avrebbe dovuto funzionare dal primo giorno.
Guide specifiche per strumento per Google Workspace
Per istruzioni dettagliate basate sullo specifico strumento di migrazione utilizzato, consultare queste guide:
- Correggere le date BitTitan MigrationWiz in Google Workspace
- Correggere le date di migrazione CloudM in Google Workspace
Migrazione verso Google Workspace e tutte le email mostrano la data sbagliata? Avviate un'analisi gratuita con Redate.io per vedere quante email sono coinvolte in tutte le caselle e ripristinate le date corrette.