Jak tworzyć kopie zapasowe i przywracać poszczególne skrzynki pocztowe w Zimbra CE

W przypadku Zimbra Open Source Edition (CE/FOSS) należy wyeksportować poszczególne skrzynki pocztowe zmmailboxdo archiwum ZIP z metadanymi, a następnie zaimportować to archiwum do tymczasowej skrzynki pocztowej i zweryfikować je przed przywróceniem czegokolwiek na konto rzeczywiste. Zapewnia to praktyczną ścieżkę eksportu i odzyskiwania zawartości poszczególnych skrzynek pocztowych. Nie jest to to samo, co tworzenie kopii zapasowej serwera w określonym momencie: wbudowana funkcja zmbackup/ zmrestoreprzepływ pracy Zimbra jest udokumentowana jako funkcjonalność Network Edition, a eksport skrzynki pocztowej nie tworzy kopii zapasowej LDAP, konfiguracji serwera, certyfikatów ani całej instalacji Zimbra.

Poniższe polecenia są zgodne z opublikowaną dokumentacją wiersza poleceń i eksportu REST Zimbry. Uruchom je na serwerze Zimbra jako zimbraużytkownik systemu operacyjnego, zamień na prawdziwe ścieżki skrzynki pocztowej i kopii zapasowej i przetestuj z dokładnie taką samą wersją Zimbry, jaka jest aktualnie używana. Oficjalny podręcznik administratora rozróżnia zawartość w formacie ZIP i TGZ: w przypadku eksportu szerokiej skrzynki pocztowej użyj ZIP z meta=1; domyślna zawartość TGZ pomija kalendarze i zadania.

Terminal Linux pokazujący polecenia Zimbra release i mailbox-size.
Przed eksportem sprawdź kompilację Zimbry i rozmiar docelowej skrzynki pocztowej. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbry; te widoki mają charakter poglądowy.

Co ta metoda wspiera

zmmailboxWywołuje funkcje eksportu/importu REST Zimbra dla jednej wybranej skrzynki pocztowej. Po włączeniu metadanych ZIP archiwum może zawierać pocztę, foldery, kontakty, kalendarze, zadania i inne elementy skrzynki pocztowej obsługiwane przez zainstalowaną wersję. Sprawdź tabelę pokrycia i opcje w odpowiednim Podręczniku administratora Zimbra, zanim zaczniesz polegać na nim w celu zapewnienia zgodności lub migracji.

MetodaNajlepiej pasujeWażne ograniczenie
ZIPzmeta=1Eksport zawartości poszczególnych skrzynek pocztowych z szerszym zakresem elementówNie przechwytuje konfiguracji serwera ani nie zapewnia przyrostowego odzyskiwania danych w danym momencie
TGZdomyślny eksportPoczta i wybrane dane skrzynek pocztowych, gdy akceptowalny jest węższy zakresW aktualnym podręczniku administratora Zimbra Kalendarz i Zadania są wymienione jako wyłączone z domyślnych ustawień TGZ
Narzędzia do tworzenia kopii zapasowych Network EditionZaplanowane pełne/przyrostowe kopie zapasowe i przywracanie danych z punktu w czasie na poziomie kontaTe zmbackupnarzędzia zmrestoresą funkcjami edycji sieciowej

Jeśli Twoim celem jest pełne odzyskiwanie danych po awarii serwera, połącz eksporty skrzynek pocztowych z oddzielnie przetestowanym, odpowiednim dla danej wersji planem tworzenia kopii zapasowych całego serwera i LDAP. Sam plik ZIP nie wystarczy do odbudowania serwera Zimbra.

Zanim zaczniesz

  • Potwierdź instalację i wersję za pomocą zmcontrol -v. Przed wyborem narzędzi do tworzenia kopii zapasowych sprawdź, czy serwer korzysta z wersji Community/FOSS, czy z licencjonowanej wersji Network Edition.
  • Zidentyfikuj dokładny adres skrzynki pocztowej i sprawdź jej rozmiar. gmsPoniższe polecenie podaje rozmiar skrzynki pocztowej; zapewnij wystarczająco dużo miejsca na archiwum i drugą kopię.
  • Wybierz katalog kopii zapasowych z ograniczonymi uprawnieniami. Preferuj oddzielny system plików lub host kopii zapasowych, aby awaria dysku na serwerze pocztowym nie spowodowała zniszczenia obu kopii.
  • Zaplanuj eksport w okresie niskiej aktywności dla dużej lub zajętej skrzynki pocztowej. Opcja timeout -t 0powoduje, zmmailboxże nie stosuje się standardowego limitu czasu polecenia; nie powoduje ona atomizacji eksportu ani nie chroni przed przerwaniem.
  • Nie przechowuj jedynej kopii niezaszyfrowanego archiwum w ogólnodostępnym katalogu. Zastosuj szyfrowanie na poziomie systemu plików lub warstwy pamięci masowej kopii zapasowych i ogranicz dostęp do pliku.

Eksport jednej skrzynki pocztowej z Zimbra CE

1. Sprawdź rozmiar kompilacji i skrzynki pocztowej

Otwórz powłokę roota lub skorzystaj z zatwierdzonej sesji administracyjnej, a następnie przełącz się na zimbrakonto. Potwierdź wersję i wyszukaj skrzynkę pocztową, którą chcesz wyeksportować. Na przykład:

su - zimbra
zmcontrol -v
zmmailbox -z -m alice@example.com gms

Użyj prawdziwego adresu, takiego jak alice@example.com. Przed kontynuowaniem sprawdź, czy jest to prawidłowe konto. -mArgument wybiera skrzynkę pocztową, którą polecenie odczyta lub zmodyfikuje.

2. Przygotuj miejsce docelowe o ograniczonym dostępie

Jako root utwórz katalog kopii zapasowej należący do konta Zimbra, a następnie wróć do powłoki Zimbra. Dostosuj ścieżkę do swojego układu pamięci masowej:

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

Tryb katalogowy ogranicza dostęp do konta Zimbra. Przechowuj ostateczną kopię zapasową na oddzielnym, chronionym systemie lub docelowym nośniku danych w ramach standardowej procedury tworzenia kopii zapasowych. Nie twórz jedynej kopii archiwalnej w magazynie aktywnej skrzynki pocztowej.

3. Eksportuj jako ZIP z metadanymi

Uruchom eksport skrzynki pocztowej i przekieruj jego dane wyjściowe do pliku archiwum o podanej dacie:

/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

gruto udokumentowany skrót od getRestURL. Zapytanie w cudzysłowie żąda formatu ZIP z metadanymi. Ta -t 0opcja usuwa limit czasu polecenia, co Zimbra zaleca w przypadku eksportu dużych skrzynek pocztowych. Zachowaj cudzysłowy wokół zapytania, aby powłoka nie traktowała znaku ampersand jako operatora tła.

Poczekaj, aż polecenie powróci do wiersza poleceń i sprawdź jego status wyjścia, zanim przeniesiesz archiwum. Jeśli skrzynka pocztowa jest bardzo duża, sprawdź wolne miejsce i logi serwera, zamiast zakładać, że krótkie polecenie oznacza zakończenie eksportu. Nie pozwól, aby inny proces nadpisał kopię zapasową o tej samej nazwie.

Polecenie terminala eksportujące skrzynkę pocztową Zimbra jako archiwum ZIP z metadanymi.
Użyj formatu ZIP z metadanymi, aby uzyskać szerszy eksport zawartości skrzynki pocztowej. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbry; te widoki mają charakter poglądowy.

4. Przetestuj archiwum i potwierdź plik

Najpierw sprawdź, czy eksport istnieje i czy ma wiarygodny rozmiar różny od zera:

ls -lh /srv/zimbra-mailbox-backups/alice-2026-10-07.zip
unzip -t /srv/zimbra-mailbox-backups/alice-2026-10-07.zip

Pomyślne unzip -tpotwierdzenie potwierdza, że ​​kontener ZIP można odczytać bez wykrycia błędu strukturalnego. Nie dowodzi to jednak obecności wszystkich wiadomości ani elementów kalendarza, dlatego należy również sprawdzić archiwum podczas testu przywracania. Zapisz sumę kontrolną, jeśli proces tworzenia kopii zapasowej jej używa; zachowaj ją wraz z kopią, którą ma weryfikować.

Terminal uruchamia komendę unzip -t na archiwum ZIP skrzynki pocztowej.
Przetestuj kontener ZIP przed potraktowaniem archiwum jako użytecznej kopii zapasowej. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbra; te widoki mają charakter poglądowy.

5. Zabezpiecz i skopiuj archiwum

Skopiuj plik do osobnego miejsca docelowego kopii zapasowej, korzystając z zatwierdzonego, bezpiecznego systemu transferu lub tworzenia kopii zapasowych. Przechowuj go z wyraźnym identyfikatorem skrzynki pocztowej, wersją Zimbra i datą eksportu. Zastosuj szyfrowanie w stanie spoczynku i kontrolę dostępu w miejscu docelowym kopii zapasowej; sam eksport ZIP nie powinien być zakładany jako zaszyfrowany. Przechowuj więcej niż jedną kopię zapasową zgodnie z polityką przechowywania i okresowo testuj kopię z lokalizacji poza serwerem, a nie tylko z pliku pozostawionego na hoście pocztowym.

Menedżer plików wyświetlający archiwum ZIP skrzynki pocztowej w katalogu kopii zapasowych.
Przechowuj archiwum w chronionym miejscu kopii zapasowych, oddzielnie od magazynu poczty na żywo. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbry; te widoki mają charakter poglądowy.

Przywróć skrzynkę pocztową bezpiecznie

6. Utwórz tymczasową skrzynkę pocztową odzyskiwania

Przed zaimportowaniem do działającej skrzynki pocztowej utwórz nieużywane konto tymczasowe na serwerze testowym lub odzyskiwania Zimbra z uruchomioną kompatybilną kompilacją. Użyj kontrolowanego hasła i ogranicz dostęp. Możesz utworzyć konto za pomocą Konsoli administracyjnej lub standardowego procesu provisioningu. Skrzynka pocztowa tymczasowa pozwala na inspekcję archiwum bez konieczności łączenia jego zawartości z kontem produkcyjnym.

Skopiuj archiwum na serwer Zimbra i upewnij się, że zimbraużytkownik może je odczytać. Konto docelowe musi istnieć przed wywołaniem postRestURL.

Formularz tworzenia konta administracyjnego Zimbra z adresem skrzynki odbiorczej służącym do odzyskiwania danych.
Utwórz osobną skrzynkę pocztową odzyskiwania na potrzeby testu bezpiecznego przywracania. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbra; te widoki mają charakter poglądowy.

7. Importuj do skrzynki odzyskiwania

Użyj postRestURLkonta odzyskiwania jako celu i resolve=skipdo konserwatywnego postępowania z duplikatami:

/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

Oto restore-check@example.comkonto tymczasowe. Dokumenty Zimbra skipjako domyślny wybór w przypadku konfliktu: duplikaty elementów są pomijane. W przypadku pustej skrzynki pocztowej tymczasowej zapewnia to prosty test pierwszego przywracania. Zachowanie importu i obsługiwane typy elementów mogą się różnić w zależności od wersji, dlatego należy skorzystać z dokumentacji kompilacji docelowej i sprawdzić wynik.

Polecenie terminala importujące archiwum ZIP do skrzynki odbiorczej Zimbra z opcją resolve=skip.
Najpierw zaimportuj do skrzynki odzyskiwania i użyj opcji pomijania konfliktów do testu. Dokładne ekrany i dane wyjściowe poleceń różnią się w zależności od wersji Zimbra; te widoki mają charakter poglądowy.

8. Przed odzyskiwaniem sprawdź odzyskane dane

Otwórz konto przejściowe w kliencie internetowym Zimbra. Sprawdź próbkę ostatnich i starszych wiadomości, nazw folderów, kontaktów, wpisów w kalendarzu, zadań i wszelkich innych danych istotnych dla tego konta. Następnie wyświetl listę folderów i liczbę wiadomości z poziomu interfejsu wiersza poleceń:

/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gaf
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gms

Porównaj to, co widzisz, z docelową skrzynką pocztową i datą eksportu. Liczby niekoniecznie będą się zgadzać jeden do jednego, jeśli użytkownicy kontynuowali pracę po eksporcie, usunięte elementy zostały wykluczone przez domyślne ustawienia eksportu lub docelowa wersja obsługuje niektóre typy elementów inaczej. Ważne jest, aby sprawdzić, czy archiwum się otwiera, a oczekiwana reprezentatywna zawartość jest dostępna w kliencie.

Widok poczty internetowej Zimbra pokazujący listę folderów i wybraną przykładową wiadomość.
Sprawdź przywrócone foldery i przykładowe elementy w kliencie internetowym Zimbra. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbra; te widoki mają charakter poglądowy.
Terminal z uruchomionym programem zmmailbox gaf zawierającym foldery skrzynki pocztowej i liczbę wiadomości.
Porównaj nazwy folderów i liczbę wiadomości po teście przywracania. Dokładne ekrany i wyniki poleceń różnią się w zależności od wersji Zimbry; te widoki mają charakter poglądowy.

Importowanie do oryginalnej skrzynki pocztowej

Jeśli chcesz scalić eksport z powrotem do istniejącej skrzynki pocztowej, zastąp adres tymczasowy w poleceniu oryginalnym adresem skrzynki pocztowej i zachowaj go resolve=skipna potrzeby próby scalenia bez utraty danych. Polecenie to zostało zaprojektowane tak, aby pomijać duplikaty i importować elementy, które jeszcze nie istnieją; nie przywraca skrzynki pocztowej do wcześniejszego stanu ani nie usuwa nowszej zawartości.

Nie używaj polecenia „ resolve=resetlub” resolve=replacena koncie produkcyjnym. Resetowanie dokumentów Zimbra polega na usunięciu istniejącej zawartości folderu docelowego przed importem; gdy miejscem docelowym jest katalog główny skrzynki pocztowej, może to wyczyścić skrzynkę pocztową. Polecenie „Zastąp” usuwa i odtwarza pasujące elementy. Najpierw przetestuj dokładne polecenie na koncie jednorazowym i wykonaj nową kopię zapasową przed jakimkolwiek importem produkcyjnym. Jeśli wymagane jest czyste wycofanie do określonego punktu w czasie, skorzystaj z licencjonowanego procesu przywracania Network Edition lub starannie zaplanowanej procedury odzyskiwania na poziomie serwera, odpowiedniej dla Twojej kompilacji.

Typowe problemy i kontrole odzyskiwania

  • Plik eksportu jest pusty lub nieoczekiwanie mały: sprawdź status wyjścia polecenia, ilość wolnego miejsca na dysku, uprawnienia do skrzynki pocztowej i logi skrzynki pocztowej Zimbra. Po usunięciu przyczyny ponownie uruchom eksport do nowej nazwy pliku.
  • Archiwum nie powiodło się unzip -t: nie importuj go. Wyeksportuj je ponownie do nowego pliku i sprawdź dostępną pamięć oraz ewentualne przerwania powłoki, połączenia SSH lub transferu kopii zapasowej.
  • Brak kalendarza lub zadań: sprawdź, czy eksport został wykonany w formacie ZIP meta=1. Tabela formatów Zimbra rozróżnia ZIP od domyślnej zawartości TGZ.
  • Import zgłasza duplikaty lub pozostawia nowsze dane na miejscu: jest to normalne w przypadku scalania z pomijaniem. Użyj osobnego konta tymczasowego do sprawdzenia archiwum i wybrania konkretnych elementów odzyskiwania zamiast resetowania aktywnej skrzynki pocztowej.
  • Polecenie przekracza limit czasu w przypadku dużej skrzynki pocztowej: sprawdź, czy -t 0jest ona obecna i monitoruj serwer do momentu zakończenia procesu. Unikaj kończenia aktywnego eksportu lub importu, dopóki nie ocenisz jego stanu.
  • Potrzebujesz odzyskiwania danych na całym serwerze: eksport skrzynek pocztowych nie obejmuje LDAP, konfiguracji domeny/konta, konfiguracji systemu, certyfikatów ani spójnej kopii całego magazynu wiadomości. Postępuj zgodnie z oddzielnym, przetestowanym planem tworzenia kopii zapasowych całego serwera.

Oficjalne referencje

Odniesienia i dokumentacja wydania zostały sprawdzone 7 października 2026 r. Ponieważ formaty archiwów i działanie interfejsu CLI mogą się zmieniać, przed uruchomieniem przywracania w skrzynce pocztowej produkcyjnej należy sprawdzić odpowiednią dokumentację dla zainstalowanej wersji Zimbra.

Zostaw komentarz

Jak ograniczyć daty wygaśnięcia łączy publicznych na serwerze ownCloud

Jak ograniczyć daty wygaśnięcia łączy publicznych na serwerze ownCloud

Ustaw maksymalną datę wygaśnięcia łączy publicznych na serwerze ownCloud, sprawdź, których udostępnień ona dotyczy i zweryfikuj zasady, nie pomijając starszych łączy.

Jak skonfigurować automatyczną synchronizację Zimbra GAL i sprawdzić, czy działa

Jak skonfigurować automatyczną synchronizację Zimbra GAL i sprawdzić, czy działa

Skonfiguruj automatyczną synchronizację Zimbra GAL, ustaw interwał sondowania, wymuś synchronizację testową, zweryfikuj znaczniki czasu i rozwiąż problemy ze starymi wewnętrznymi lub zewnętrznymi kontaktami LDAP.

Jak skonfigurować uwierzytelnianie LDAP w usłudze ownCloud Infinite Scale

Jak skonfigurować uwierzytelnianie LDAP w usłudze ownCloud Infinite Scale

Skonfiguruj logowanie oparte na protokole LDAP dla ownCloud Infinite Scale, mapuj użytkowników i grupy, wybierz wbudowany lub zewnętrzny OIDC, chroń dane uwierzytelniające i bezpiecznie weryfikuj uwierzytelnianie.

Jak przeprowadzić migrację z ownCloud 10 Classic do ownCloud Infinite Scale

Jak przeprowadzić migrację z ownCloud 10 Classic do ownCloud Infinite Scale

Zaplanuj migrację z ownCloud Classic 10 do Infinite Scale z obsługiwaną aplikacją migrate-to-ocis. Dowiedz się, co podlega transferowi, a co nie, jakie są wymagania wstępne LDAP, polecenia i kontrole przełączenia.

Jak skonfigurować niestandardowe reguły SpamAssassin w Zimbra (bezpiecznie)

Jak skonfigurować niestandardowe reguły SpamAssassin w Zimbra (bezpiecznie)

Dowiedz się, gdzie Zimbra ładuje niestandardowe reguły SpamAssassin, jak pisać i weryfikować reguły .cf, ponownie uruchamiać Amavis, testować nagłówki wiadomości i bezpiecznie przywracać poprzednią wersję.

Jak tworzyć kopie zapasowe i przywracać poszczególne skrzynki pocztowe w Zimbra CE

Jak tworzyć kopie zapasowe i przywracać poszczególne skrzynki pocztowe w Zimbra CE

Twórz kopie zapasowe i przywracaj pojedyncze skrzynki pocztowe Zimbra CE za pomocą zmmailbox. Wyeksportuj archiwum ZIP z metadanymi, zweryfikuj je i przetestuj odzyskiwanie bezpiecznie na koncie testowym.

Jak skonfigurować limity pamięci masowej dla użytkowników w oCIS ownCloud

Jak skonfigurować limity pamięci masowej dla użytkowników w oCIS ownCloud

Dowiedz się, jak ustawić limit przestrzeni osobistej dla użytkownika ownCloud Infinite Scale, odróżnić go od limitów przestrzeni projektu i limitów globalnych oraz przypisać wartości domyślne nowym użytkownikom według roli.

Naprawa przekroczeń limitu czasu rejestracji SIP w BigBlueButton FreeSWITCH: praktyczny przewodnik diagnostyczny

Naprawa przekroczeń limitu czasu rejestracji SIP w BigBlueButton FreeSWITCH: praktyczny przewodnik diagnostyczny

Diagnozuj przekroczenia limitu czasu rejestracji SIP w urządzeniu BigBlueButton FreeSWITCH, sprawdzając stan usługi, odbiorniki SIP i ESL, adresy NAT, reguły zapory sieciowej i dzienniki.

Jak naprawić błąd „Odmowa połączenia” w aplikacji mobilnej ownCloud

Jak naprawić błąd „Odmowa połączenia” w aplikacji mobilnej ownCloud

Napraw błędy odrzucenia połączenia z aplikacją mobilną ownCloud, sprawdzając adres URL serwera, port HTTPS, serwer WWW, zaporę sieciową, serwer proxy, protokół TLS i zaufane domeny.

Jak ograniczyć rejestrację użytkowników na serwerze Matrix hostowanym samodzielnie

Jak ograniczyć rejestrację użytkowników na serwerze Matrix hostowanym samodzielnie

Porównaj sposoby kontrolowania nowych kont Matrix w Synapse, od wyłączania rejestracji publicznej po wydawanie tokenów o ograniczonym zastosowaniu, z przykładami konfiguracji i sprawdzeniami.