Thunderbird: data sbagliata dopo la migrazione

7 min

Come Thunderbird gestisce le date delle email

Mozilla Thunderbird e uno dei client di posta gratuiti piu popolari, largamente utilizzato da privati e organizzazioni che preferiscono un'alternativa open source a Outlook. L'approccio di Thunderbird alla visualizzazione delle date email e piu flessibile della maggior parte dei client, il che e sia un vantaggio che una fonte di confusione quando sorgono problemi di date da migrazione.

Le due colonne di data di Thunderbird

Thunderbird distingue tra due valori di data: "Data" e "Ricevuto". La colonna "Data" mostra il valore dell'header Date RFC 2822, il timestamp impostato dal mittente. La colonna "Ricevuto" mostra la data derivata dai metadati del server IMAP (INTERNALDATE) e dagli header "Received" del messaggio.

Per impostazione predefinita, Thunderbird mostra la colonna "Data" (la data di invio). Di conseguenza, subito dopo una migrazione, gli utenti di Thunderbird potrebbero addirittura non notare il problema dato che l'header Date e preservato. La colonna "Ricevuto", invece, mostra la data di migrazione per ogni email. Gli utenti che hanno personalizzato la vista per mostrare la colonna "Ricevuto" o che ordinano per data di ricezione vedono le date sbagliate.

L'ordinamento "Ordine di ricezione" vs l'ordinamento "Data"

Thunderbird propone opzioni di ordinamento separate: "Data" (ordina per l'header Date) e "Ordine di ricezione" (ordina per il timestamp di ricezione). Ordinare per "Data" produce l'ordine cronologico corretto. Ordinare per "Ordine di ricezione" raggruppa tutte le email migrate alla data di migrazione, rompendo l'ordine cronologico.

Molti utenti non si rendono conto che sono due opzioni di ordinamento diverse.

Perche la colonna "Data" di Thunderbird non e una vera soluzione

La ricerca e compromessa

La ricerca di Thunderbird puo filtrare per intervallo di date. Quando un utente cerca "email ricevute a gennaio 2024", Thunderbird utilizza i metadati della data di ricezione del server, non l'header Date. Dopo la migrazione, questa ricerca non restituisce risultati per gennaio 2024 e restituisce tutte le email per la data di migrazione. Per gli utenti che cercano frequentemente per intervallo di date (contabili che cercano le fatture di un trimestre specifico, avvocati che raccolgono la corrispondenza di un fascicolo), la casella e funzionalmente inutilizzabile.

Filtri dei messaggi e ricerche salvate

I filtri dei messaggi di Thunderbird possono attivarsi su condizioni di data. I filtri che fanno riferimento alla data "Ricevuto" o all'"Eta in giorni" funzionano male dopo la migrazione. Le ricerche salvate (cartelle virtuali) che utilizzano criteri di data sono anch'esse compromesse.

Gli altri client IMAP sullo stesso account

Anche se un utente Thunderbird passa alla colonna "Data", il problema di fondo resta sul server. Se qualcun altro accede alla stessa casella tramite Outlook, Apple Mail, un'app mobile o il webmail, vedra le date sbagliate. Il problema e lato server, non lato client.

Ispezionare gli header in Thunderbird

Utilizzare la vista degli header di Thunderbird

Thunderbird facilita l'ispezione degli header email. Aprire l'email in questione, poi fare clic su Visualizza, poi Codice sorgente del messaggio (o premere Ctrl+U). Questo mostra il messaggio grezzo completo. Si puo anche usare Visualizza, poi Intestazioni, poi Tutti per vedere una vista estesa degli header.

Identificare gli header Received di migrazione

Nel codice sorgente del messaggio, guardare gli header "Received" in cima. L'header Received piu in alto e il piu recente; dopo la migrazione, e quello dello strumento di migrazione. Contiene generalmente un timestamp corrispondente alla data di migrazione e puo fare riferimento esplicito allo strumento (ad esempio "mx.migrationwiz.com" per BitTitan, "cloudm.io" per CloudM, o "gmailapi.google.com" per GSMMO).

Sotto l'header di migrazione, gli header Received originali sono ancora intatti. L'header Date originale e anch'esso preservato. Questo conferma che le informazioni di data corrette esistono - devono solo essere ripristinate.

Perche le correzioni lato client non funzionano

Il problema e lato server

Ogni scappatoia che comporta un cambio di impostazione in Thunderbird e una modifica lato client che influisce solo su cio che Thunderbird visualizza sullo schermo. I dati reali dell'email sul server contengono ancora l'header Received di migrazione. Questo significa che gli altri dispositivi e client vedono le date sbagliate, la ricerca lato server restituisce risultati errati, gli strumenti di conformita e archiviazione catturano le date sbagliate, e i backup registrano i timestamp errati. L'unica correzione permanente consiste nel modificare i dati sul server.

Le estensioni di Thunderbird non possono correggere questo

Sebbene il sistema di estensioni di Thunderbird sia potente, nessun componente aggiuntivo puo modificare gli header email sul server IMAP. Un'estensione potrebbe potenzialmente cambiare la visualizzazione delle date localmente, ma questo influirebbe solo su Thunderbird su quel preciso computer. E allora qual e la vera soluzione?

Correggere le date di Thunderbird a livello di server

Come Redate.io corregge il problema

Redate.io si collega al server di posta (Google Workspace, Microsoft 365, o qualsiasi server IMAP inclusi Zimbra e Zoho) e corregge ogni email coinvolta direttamente sul server.

Il motore di correzione proprietario di Redate.io analizza la catena completa degli header di ogni messaggio coinvolto, applicando una corrispondenza di firme di migrazione su centinaia di firme di strumenti noti. La pipeline di analisi multistadio gestisce i casi limite che farebbero fallire un approccio fai-da-te: messaggi S/MIME firmati, contenuto cifrato PGP, strutture multipart con confini MIME annidati, header non-ASCII e variazioni di Content-Transfer-Encoding. Dopo la correzione, una verifica di integrita conferma che ogni messaggio e intatto. Gli originali sono conservati in una cartella di backup per 30 giorni.

Dopo la correzione, Thunderbird si sincronizza con il server e recupera le date corrette. Le colonne "Data" e "Ricevuto" mostrano i valori giusti. La ricerca per intervallo di date funziona correttamente. I filtri e le ricerche salvate basate sulla data di ricezione funzionano come previsto.

Si potrebbe tentare di scrivere uno script per farlo da soli? A dire il vero, la vera domanda e: come si verifica che 8.000 email corrette abbiano tutte gli allegati intatti, il threading preservato e strutture MIME valide? E su questa verifica che gli approcci fai-da-te crollano.

Verificare la correzione in Thunderbird

Dopo che Redate.io ha completato la correzione, forzare Thunderbird a risincronizzarsi facendo clic con il pulsante destro sull'account nel pannello delle cartelle e selezionando "Sottoscrivi" poi chiudendo la finestra di dialogo, o compattando le cartelle. Thunderbird scarica gli header dei messaggi aggiornati dal server. La colonna "Ricevuto" dovrebbe ora mostrare le date di ricezione originali.

Scenari di migrazione comuni con Thunderbird

Thunderbird come strumento di migrazione

Uno scenario frequente prevede l'uso di Thunderbird stesso come strumento di migrazione. Un amministratore configura gli account IMAP sorgente e destinazione in Thunderbird, poi trascina le email da un account all'altro. Sebbene questo metodo "funzioni" nel senso che le email vengono trasferite, il server di destinazione aggiunge un header Received a ogni messaggio copiato, marchiandoli tutti con la data di copia. Consultare la guida di correzione delle date da copia IMAP manuale per Thunderbird.

Thunderbird dopo una migrazione lato server

Quando la migrazione avviene a livello di server (con BitTitan, CloudM, imapsync o un altro strumento), gli utenti di Thunderbird sono coinvolti come qualsiasi altro client IMAP. Le date di migrazione appaiono nella colonna "Ricevuto", mentre la colonna "Data" puo restare corretta. Gli amministratori dovrebbero verificare le date specificamente in Thunderbird, dato che la sua visualizzazione a doppia colonna puo mascherare il problema.

Thunderbird mostra le date sbagliate dopo la migrazione? Avviate un'analisi gratuita con Redate.io per identificare le email coinvolte e ripristinare le date corrette su tutti i client di posta.