Correggere le date Zimbra dopo la migrazione IMAP

6 min

Zimbra e i problemi di date dopo la migrazione

Zimbra Collaboration Suite e una delle piattaforme di posta open-source piu diffuse al mondo. Universita, agenzie governative, aziende, provider di hosting - tutti usano Zimbra. E le installazioni Zimbra sono frequentemente la sorgente o la destinazione di migrazioni email su larga scala, che le organizzazioni passino a piattaforme cloud come Google Workspace o Microsoft 365, consolidino piu istanze Zimbra, o migrino da un'altra piattaforma verso Zimbra.

In ciascuno di questi scenari, il processo di migrazione puo corrompere le date delle email. Dopo la migrazione, tutte le email mostrano la data di migrazione al posto della data di invio o ricezione originale.

Perche le migrazioni Zimbra sono frequenti

Utilizzo aziendale e hosting

Zimbra e popolare negli ambienti in cui le organizzazioni desiderano un controllo totale sulla propria infrastruttura di posta. Le universita usano Zimbra per servire decine di migliaia di caselle di studenti e docenti. I provider di hosting propongono Zimbra come soluzione di posta gestita. Le agenzie governative installano Zimbra on-premises per rispondere ai requisiti di sovranita dei dati.

Quando queste organizzazioni decidono di migrare, la migrazione coinvolge volumi massivi di dati email.

Percorsi di migrazione comuni

Gli scenari di migrazione Zimbra piu comuni includono: Zimbra verso Google Workspace, Zimbra verso Microsoft 365, Zimbra verso Zimbra (rinnovo hardware o aggiornamento di versione), e hosting IMAP di terze parti verso Zimbra. Ciascuno di questi percorsi utilizza l'IMAP come meccanismo di trasporto, e ciascuno attiva lo stesso problema di date.

Come le date si rompono durante la migrazione Zimbra

Il problema dell'IMAP APPEND

Che si migri verso o da Zimbra, lo strumento di migrazione scarica le email dal server sorgente e le carica sulla destinazione utilizzando il comando IMAP APPEND. Il server di destinazione aggiunge un header "Received" a ogni messaggio durante l'inserimento. Questo header contiene il timestamp della migrazione, non la data di consegna originale. I client di posta come Outlook mostrano la data dell'header "Received" piu in alto, mostrando la data di migrazione per ogni email. Per una spiegazione tecnica completa, vedere IMAP INTERNALDATE: perche le date si rompono.

Gli strumenti nativi di Zimbra

Zimbra fornisce strumenti da riga di comando (zmmailbox, zmprov) per l'amministrazione del server. Alcuni amministratori usano zmmailbox per esportare e importare dati di caselle nel formato nativo di Zimbra. Sebbene la migrazione in formato nativo possa preservare piu metadati della migrazione IMAP, e disponibile solo per le migrazioni Zimbra-verso-Zimbra. Le migrazioni tra piattaforme diverse devono usare l'IMAP o strumenti specializzati che si appoggiano all'IMAP, e questi attivano sempre il problema dell'header Received.

imapsync e Zimbra

imapsync e lo strumento open-source piu comunemente usato per migrare verso e da Zimbra. E affidabile e gestisce correttamente l'implementazione IMAP di Zimbra. Ma imapsync non puo impedire al server di destinazione di aggiungere un header Received durante l'APPEND. Anche con la preservazione dell'INTERNALDATE da parte di imapsync, il problema dell'header Received persiste. Vedere la guida di correzione delle date imapsync per i dettagli.

Identificare i problemi di date in Zimbra

Verificare gli header nel webmail Zimbra

Nel client web di Zimbra, aprire un'email coinvolta, fare clic sulla freccia a discesa accanto a "Rispondi" e selezionare "Mostra originale". Questo visualizza il messaggio RFC 2822 grezzo con tutti gli header. Guardare l'header "Received" piu in alto. Se contiene un timestamp corrispondente alla data di migrazione, e l'header Received di migrazione che causa il problema di date.

La differenza tra webmail e client IMAP

Il client web di Zimbra puo visualizzare il valore dell'header Date piuttosto che quello dell'header Received per la visualizzazione principale della data. Questo significa che le date possono apparire corrette nel webmail Zimbra ma sbagliate in Outlook, Apple Mail o Thunderbird. Verificare sempre le date nei client IMAP che gli utenti finali utilizzano realmente.

Correggere le date Zimbra con Redate.io

Collegare Zimbra a Redate.io

Redate.io si collega ai server Zimbra tramite IMAP standard. Le informazioni di connessione richieste sono: il nome host del server IMAP, la porta IMAP (993 per SSL, 143 per STARTTLS), l'indirizzo email dell'utente e la password dell'utente o un token di accesso delegato dall'amministratore. Per le organizzazioni che migrano piu caselle, l'amministratore Zimbra puo utilizzare la delega di amministrazione per concedere l'accesso a caselle specifiche senza richiedere le password individuali.

Come funziona la correzione

Dopo la connessione, Redate.io analizza tutte le cartelle della casella Zimbra per identificare le email con header Received di migrazione. L'analisi e gratuita.

Per ogni email coinvolta, il motore di correzione proprietario di Redate.io analizza la catena completa degli header, applica una corrispondenza di firme su centinaia di firme di strumenti di migrazione noti, e fa passare il messaggio in una pipeline di analisi multistadio che gestisce i casi limite che la maggior parte degli script manca completamente. Firme S/MIME, parti MIME annidate, header non-ASCII codificati, variazioni di Content-Transfer-Encoding. Dopo la correzione, la verifica di integrita conferma che ogni messaggio e intatto prima che l'originale venga spostato in una cartella di backup per 30 giorni.

La correzione funziona che Zimbra sia la sorgente o la destinazione della migrazione. Finche la casella e accessibile via IMAP, Redate.io puo ripristinare le date corrette.

Considerazioni specifiche per Zimbra

Versioni Zimbra e compatibilita IMAP

Le versioni Zimbra 8.x e 9.x supportano entrambe pienamente IMAP4rev1, e Redate.io funziona con entrambe. Le installazioni Zimbra piu vecchie (7.x e precedenti) supportano anch'esse l'IMAP, sebbene le organizzazioni che utilizzano queste versioni dovrebbero considerare un aggiornamento per ragioni di sicurezza.

Gestione delle caselle voluminose

Le installazioni Zimbra aziendali hanno spesso caselle molto voluminose (da 50.000 a 200.000 email per utente). Come si verifica che ciascuno di questi messaggi corretti sia intatto? Redate.io gestisce le caselle voluminose elaborando le email in batch, rispettando i limiti di connessione del server e riprendendo se una connessione viene interrotta. Ogni email passa attraverso la verifica di integrita.

Tag e cartelle condivise Zimbra

Zimbra supporta i tag (simili alle etichette Gmail) e le cartelle condivise. Redate.io preserva tutti i tag Zimbra sulle email corrette. Le cartelle condivise vengono trattate allo stesso modo delle cartelle normali, e i permessi di condivisione della cartella non vengono alterati.

Provider Zimbra gestito

Molti provider di hosting propongono Zimbra come servizio gestito. Per un Zimbra in hosting, l'accesso IMAP deve essere attivato dal provider. La maggior parte delle installazioni Zimbra gestite ha l'IMAP attivato per impostazione predefinita. Se l'IMAP non e disponibile, contattare il provider per attivarlo prima di collegare Redate.io.

Date Zimbra alterate dopo la migrazione? Avviate un'analisi gratuita con Redate.io per vedere quante email sono coinvolte e ripristinare i timestamp corretti.