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à.

Un terminale Linux che mostra i comandi relativi alla versione di Zimbra e alla dimensione della casella di posta.
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.

MetodoMigliore vestibilitàlimite importante
ZIPconmeta=1Esportazione del contenuto di ogni singola casella di posta con una copertura degli elementi più ampiaNon acquisisce la configurazione del server né fornisce un ripristino incrementale a un punto specifico nel tempo.
TGZesportazione predefinitaPosta 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 EditionBackup 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:

install -d -o zimbra -g zimbra -m 700 /srv/zimbra-mailbox-backups
su - zimbra
umask 077

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:

/opt/zimbra/bin/zmmailbox -z -m alice@example.com -t 0 gru "?fmt=zip&meta=1" > /srv/zimbra-mailbox-backups/alice-2026-10-07.zip

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.

Un comando da terminale per esportare una casella di posta Zimbra come archivio ZIP con metadati.
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.

Un terminale che esegue il comando unzip -t su un archivio ZIP di una casella di posta.
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.

Un file manager che mostra un archivio ZIP di una casella di posta elettronica in una directory di backup.
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.

Un modulo per la creazione di un account amministrativo Zimbra con un indirizzo email per la verifica del recupero.
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:

/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com -t 0 postRestURL "?fmt=zip&resolve=skip" /srv/zimbra-mailbox-backups/alice-2026-10-07.zip

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.

Un comando da terminale per importare un archivio ZIP in una casella di posta di ripristino Zimbra con l'opzione resolve=skip.
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.

Visualizzazione della webmail di Zimbra che mostra l'elenco delle cartelle e un messaggio di esempio selezionato.
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.
Un terminale che esegue zmmailbox gaf con cartelle di posta e conteggio dei messaggi.
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 ufficiali

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.

Lascia un commento

Cos'è IIS? Il server Web Windows di Microsoft e le sue alternative.

Cos'è IIS? Il server Web Windows di Microsoft e le sue alternative.

Scopri cosa fa Microsoft IIS, come funzionano la sua pipeline di richieste e i pool di applicazioni e quando Apache, NGINX o Caddy potrebbero essere più adatti alle tue esigenze di server web.

Risolvere l'elevato utilizzo della CPU in Jitsi Meet sui browser client.

Risolvere l'elevato utilizzo della CPU in Jitsi Meet sui browser client.

Diagnostica i picchi di utilizzo della CPU del browser Jitsi Meet e riduci il carico del client controllando i riquadri video, gli effetti della fotocamera, la grafica del browser e le impostazioni dell'host.

Come monitorare le metriche di Jitsi Videobridge con Prometheus e Grafana

Come monitorare le metriche di Jitsi Videobridge con Prometheus e Grafana

Monitora lo stato di salute, il carico della conferenza e il traffico di Jitsi Videobridge con il suo endpoint Prometheus integrato, quindi esplora e visualizza i dati in Grafana.

Come configurare un nome di dominio personalizzato per Jitsi Meet Docker

Come configurare un nome di dominio personalizzato per Jitsi Meet Docker

Configura un dominio personalizzato per Jitsi Meet Docker con DNS, URL pubblico, HTTPS, Let's Encrypt, porte del firewall, impostazioni NAT e verifica end-to-end.

Fix Zimbra Admin Console 404 Not Found After SSL Renewal

Fix Zimbra Admin Console 404 Not Found After SSL Renewal

Fix Zimbra Admin Console 404 errors after SSL renewal by checking the correct URL and port, proxy routing, service status, deployed certificates, and logs.

Risolvere l'avviso di Nextcloud "PHP OPcache non è configurato correttamente".

Risolvere l'avviso di Nextcloud "PHP OPcache non è configurato correttamente".

Scopri come diagnosticare e risolvere l'avviso di configurazione di PHP OPcache di Nextcloud controllando l'SAPI PHP attivo, i limiti di dimensionamento, i commenti e le impostazioni di riconvalida.

Risolvere gli errori di migrazione del database Kopano dopo un aggiornamento della versione di MySQL

Risolvere gli errori di migrazione del database Kopano dopo un aggiornamento della versione di MySQL

Risolvere i problemi di migrazione del database Kopano dopo un aggiornamento di MySQL o MariaDB verificando i backup, le versioni del server, le modalità SQL, il set di caratteri, lo stato dello schema e i log.

Come configurare l'autenticazione LDAP e Active Directory in Nextcloud

Come configurare l'autenticazione LDAP e Active Directory in Nextcloud

Collega Nextcloud a LDAP o Active Directory con trasporto sicuro, filtri per utenti e gruppi, attributi di accesso e un'implementazione collaudata.

Risolvere i problemi relativi alle notifiche di Element su Android senza i servizi Google: Guida a UnifiedPush

Risolvere i problemi relativi alle notifiche di Element su Android senza i servizi Google: Guida a UnifiedPush

Risolvi i problemi di notifiche di Element Android sui telefoni senza Google configurando UnifiedPush, le autorizzazioni Android, le impostazioni della batteria ed eseguendo test di verifica affidabili.

Risolvi l'avviso di Nextcloud "Database con alcuni indici mancanti"

Risolvi l'avviso di Nextcloud "Database con alcuni indici mancanti"

Risolvi l'avviso di Nextcloud relativo agli indici del database mancanti utilizzando il comando ufficiale occ. Prima di procedere, esegui un backup, visualizza in anteprima le modifiche, avvia la riparazione e verifica il risultato.