Home
» AMMINISTRAZIONE DI RETE
»
Come eseguire il backup e il ripristino di singole caselle di posta in Zimbra CE
Come eseguire il backup e il ripristino di singole caselle di posta in Zimbra CE
Per Zimbra Open Source Edition (CE/FOSS), esportare la singola casella di posta in zmmailboxun archivio ZIP con i metadati, quindi importare tale archivio in una casella di posta temporanea e verificarlo prima di ripristinare qualsiasi elemento nell'account di produzione.zmbackup Questo offre un percorso pratico di esportazione e ripristino del contenuto per singola casella di posta. Non è la stessa cosa di un backup del server a un punto specifico nel tempo: il flusso di lavoro integrato di Zimbra zmrestoreè documentato come funzionalità di Network Edition e l'esportazione di una casella di posta non esegue il backup di LDAP, della configurazione del server, dei certificati o dell'intera installazione di Zimbra.
I comandi seguenti seguono la documentazione di Zimbra relativa all'esportazione da riga di comando e tramite REST. Eseguili su un server Zimbra come zimbrautente del sistema operativo, sostituisci i percorsi reali della tua casella di posta e del backup e testali con la versione esatta di Zimbra in uso. La guida di amministrazione ufficiale distingue tra contenuti ZIP e TGZ: per un'esportazione completa della casella di posta, usa ZIP con meta=1; il contenuto predefinito di TGZ omette calendari e attività.
Prima di esportare, verifica la versione di Zimbra e le dimensioni della casella di posta di destinazione. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
Ciò che questo metodo supporta
zmmailboxQuesta funzione richiama le funzioni di esportazione/importazione REST di Zimbra per una casella di posta selezionata. Con i metadati ZIP abilitati, l'archivio può includere messaggi di posta, cartelle, contatti, calendari, attività e altri elementi della casella di posta, a seconda della versione installata. Prima di utilizzare questa funzione per la conformità o la migrazione, verificare la tabella di copertura e le opzioni nella Guida dell'amministratore di Zimbra corrispondente.
Metodo
Migliore vestibilità
limite importante
ZIPconmeta=1
Esportazione del contenuto di ogni singola casella di posta con una copertura degli elementi più ampia
Non acquisisce la configurazione del server né fornisce un ripristino incrementale a un punto specifico nel tempo.
TGZesportazione predefinita
Posta elettronica e dati di caselle di posta selezionate quando tale copertura più limitata è accettabile.
La guida di amministrazione di Zimbra attualmente in uso elenca Calendario e Attività come esclusi dalle impostazioni predefinite di TGZ.
Strumenti di backup di Network Edition
Backup completi/incrementali programmati e ripristino a un punto specifico nel tempo a livello di account.
Questi zmbackup/ zmrestorestrumenti sono funzionalità di Network Edition
Se il tuo obiettivo è il ripristino completo del server in caso di disastro, abbina l'esportazione delle caselle di posta a un piano di backup completo del server e LDAP, testato separatamente e appropriato alla versione. Un file ZIP da solo non è sufficiente a ricostruire un server Zimbra.
Prima di iniziare
Conferma l'installazione e la versione con zmcontrol -v. Verifica se il server utilizza una build community/FOSS o una build con licenza Network Edition prima di scegliere i suoi strumenti di backup.
Identifica l'indirizzo esatto della casella di posta e verificane le dimensioni. Il gmscomando seguente visualizza le dimensioni della casella di posta; assicurati di avere spazio sufficiente per l'archivio e una seconda copia.
Scegli una directory di backup con autorizzazioni limitate. Preferisci un filesystem o un host di backup separato, in modo che un guasto del disco sul server di posta non comprometta entrambe le copie.
Pianifica l'esportazione durante una finestra di bassa attività per una casella di posta di grandi dimensioni o molto utilizzata. L'opzione di timeout -t 0indica zmmailboxdi non applicare il normale timeout del comando; non rende l'esportazione atomica né protegge dalle interruzioni.
Non archiviare l'unica copia di un archivio non crittografato in una directory accessibile a tutti. Applica la crittografia a livello di file system o di backup e limita chi può leggere il file.
Esportare una casella di posta da Zimbra CE
1. Verifica la build e le dimensioni della casella di posta
Apri una shell root o utilizza una sessione amministrativa autorizzata, quindi passa all'account zimbra. Conferma la versione ed esegui una query sulla casella di posta che intendi esportare. Ad esempio:
su - zimbra
zmcontrol -v
zmmailbox -z -m alice@example.com gms
Utilizzare l'indirizzo reale, ad esempio alice@example.com. Verificare che si tratti dell'account corretto prima di procedere; l' -margomento seleziona la casella di posta che il comando leggerà o modificherà.
2. Preparare una destinazione con restrizioni
Come utente root, crea una directory di backup di proprietà dell'account Zimbra, quindi torna alla shell di Zimbra. Modifica il percorso in base alla tua configurazione di archiviazione:
La modalità directory limita l'accesso all'account Zimbra. Conservare l'eventuale copia di backup su un sistema protetto separato o su una destinazione di archiviazione separata, come parte della normale procedura di backup. Non creare l'unica copia di archivio all'interno della casella di posta attiva.
3. Esporta come file ZIP con metadati
Esegui l'esportazione della casella di posta e reindirizza il suo output a un file di archivio con un nome datato:
gruè l'abbreviazione documentata per getRestURL. La query tra virgolette richiede il formato ZIP con metadati. L' -t 0opzione rimuove il timeout del comando, che Zimbra consiglia per le esportazioni di caselle di posta di grandi dimensioni. Mantieni le virgolette attorno alla query in modo che la shell non tratti la e commerciale come un operatore in background.
Attendi che il comando ritorni al prompt e controlla il suo stato di uscita prima di spostare l'archivio. Se la casella di posta è molto grande, controlla lo spazio libero e i log del server anziché presumere che un comando breve significhi che l'esportazione è completa. Non consentire a un altro processo di sovrascrivere un backup con lo stesso nome.
Per un'esportazione più completa del contenuto della casella di posta, utilizzare il formato ZIP con metadati. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
4. Testa l'archivio e conferma il file
Innanzitutto, verifica che il file di esportazione esista e abbia una dimensione plausibile diversa da zero:
ls -lh /srv/zimbra-mailbox-backups/alice-2026-10-07.zip
unzip -t /srv/zimbra-mailbox-backups/alice-2026-10-07.zip
Un backup riuscito unzip -tconferma che il contenitore ZIP può essere letto senza errori strutturali rilevati. Non garantisce la presenza di tutti i messaggi o elementi del calendario, quindi è consigliabile verificare l'archivio anche tramite un test di ripristino. Se il processo di backup ne prevede l'utilizzo, annotare il checksum e conservarlo insieme alla copia che si intende verificare.
Prima di considerare l'archivio come un backup utilizzabile, testate il contenitore ZIP. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
5. Proteggere e copiare l'archivio
Copia il file in una destinazione di backup separata utilizzando il tuo sistema di trasferimento sicuro o di backup approvato. Archivialo con un identificativo della casella di posta chiaro, la versione di Zimbra e la data di esportazione. Applica la crittografia dei dati a riposo e i controlli di accesso alla destinazione di backup; non si deve presumere che il file ZIP esportato sia crittografato. Conserva più di una copia di ripristino in base alla tua politica di conservazione e testa periodicamente una copia dalla posizione esterna al server anziché solo il file rimasto sul server di posta.
Archivia il file in una posizione di backup protetta, separata dall'archivio di posta attivo. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
Ripristina la casella di posta in sicurezza
6. Creare una casella di posta di ripristino temporanea
Prima di importare i dati in una casella di posta di produzione, crea un account temporaneo non utilizzato su un server Zimbra di test o di ripristino con una build compatibile. Utilizza una password sicura e limita l'accesso. Puoi creare l'account tramite la Console di amministrazione o con la normale procedura di provisioning. Una casella di posta di staging ti consente di esaminare l'archivio senza mescolarne il contenuto con l'account di produzione.
Copia l'archivio su quel server Zimbra e assicurati che l' zimbrautente possa leggerlo. L'account di destinazione deve esistere prima di chiamare postRestURL.
Crea una casella di posta di ripristino separata per un test di ripristino sicuro. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
7. Importa nella casella di posta di ripristino
Utilizzare postRestURLl'account di ripristino come destinazione e resolve=skipper una gestione conservativa dei duplicati:
Ecco restore-check@example.coml'account temporaneo. Zimbra documenta skipcome scelta predefinita per la gestione dei conflitti: gli elementi duplicati vengono ignorati. Su una casella di posta di staging vuota, questo fornisce un primo test di ripristino semplice. Il comportamento di importazione e i tipi di elementi supportati possono variare a seconda della versione, quindi consultare la documentazione della build di destinazione e analizzare il risultato.
Innanzitutto, importa nella casella di posta di ripristino e, per il test, utilizza l'opzione "Ignora gestione conflitti". Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
8. Verificare i dati ripristinati prima del recupero
Apri l'account di staging nel client web di Zimbra. Verifica un campione di messaggi recenti e meno recenti, nomi di cartelle, contatti, voci del calendario, attività e qualsiasi altro dato rilevante per questo account. Quindi, elenca le cartelle e il numero di messaggi dalla riga di comando:
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gaf
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gms
Confrontate i dati visualizzati con la casella di posta e la data di esportazione previste. I conteggi potrebbero non corrispondere esattamente se gli utenti hanno continuato a lavorare dopo l'esportazione, se gli elementi eliminati sono stati esclusi dalle impostazioni predefinite di esportazione o se la versione di destinazione gestisce alcuni tipi di elementi in modo diverso. L'importante è verificare che l'archivio si apra e che il contenuto rappresentativo previsto sia utilizzabile nel client.
Esamina le cartelle ripristinate e gli elementi di esempio nel client web di Zimbra. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.Confronta i nomi delle cartelle e il numero di messaggi dopo il test di ripristino. Le schermate e l'output dei comandi esatti variano a seconda della versione di Zimbra; queste visualizzazioni sono a scopo illustrativo.
Importazione nella casella di posta originale
Se devi unire un'esportazione alla casella di posta esistente, sostituisci l'indirizzo di staging nel comando con l'indirizzo della casella di posta originale e mantienilo resolve=skipper un tentativo di unione non distruttiva. È progettato per ignorare gli elementi duplicati e importare gli elementi non ancora presenti; non ripristina la casella di posta a un punto precedente nel tempo né rimuove i contenuti più recenti.
Non utilizzare questa funzione in modo casuale resolve=reseto resolve=replacesu un account di produzione. Il ripristino dei documenti Zimbra comporta l'eliminazione del contenuto della cartella di destinazione esistente prima dell'importazione; se la destinazione è la directory principale della casella di posta, questa operazione può svuotare la casella di posta stessa. La funzione "Sostituisci" elimina e ricrea gli elementi corrispondenti. Testa prima il comando esatto su un account temporaneo ed effettua un backup aggiornato prima di qualsiasi importazione in produzione. Se è necessario un ripristino pulito a un punto specifico nel tempo, utilizza il flusso di lavoro di ripristino della Network Edition con licenza o una procedura di ripristino a livello di server attentamente pianificata e appropriata alla tua configurazione.
Problemi comuni e controlli di ripristino
Il file di esportazione è vuoto o insolitamente piccolo: verifica lo stato di uscita del comando, lo spazio libero su disco, le autorizzazioni della casella di posta e i log della casella di posta di Zimbra. Esegui nuovamente l'esportazione con un nuovo nome file dopo aver risolto la causa del problema.
L'archivio non è stato creato correttamente unzip -t: non importarlo. Esporti nuovamente in un nuovo file e verifichi la disponibilità di spazio di archiviazione e l'eventuale interruzione di trasferimenti shell, SSH o di backup.
Mancano il calendario o le attività: verifica se l'esportazione ha utilizzato ZIP con meta=1. La tabella dei formati di Zimbra distingue ZIP dal contenuto TGZ predefinito.
L'importazione segnala duplicati o lascia dati più recenti: questo è previsto con l'unione in stile skip. Utilizza un account di staging separato per esaminare l'archivio e scegliere elementi di ripristino specifici anziché applicare un ripristino alla casella di posta attiva.
Il comando va in timeout su una casella di posta di grandi dimensioni: verificare che -t 0sia presente e monitorare il server fino al completamento del processo. Evitare di interrompere un'esportazione o un'importazione attiva a meno che non se ne sia verificato lo stato.
È necessario un ripristino a livello di server: l'esportazione della casella di posta non include LDAP, il provisioning di dominio/account, la configurazione di sistema, i certificati o una copia coerente dell'intero archivio dei messaggi. Seguire un piano di backup completo del server separato e testato.
Riferimenti e documentazione di rilascio verificati il 7 ottobre 2026. Poiché i formati di archivio e il comportamento della CLI possono cambiare, verificare la documentazione corrispondente alla versione di Zimbra installata prima di eseguire un ripristino su una casella di posta di produzione.