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

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

Porównaj 10 narzędzi do pingowania, które umożliwiają szybkie wykrywanie sieci LAN, skanowanie międzyplatformowe i zarządzanie adresami IP. Dowiedz się, co narzędzie pingujące może Ci powiedzieć, a czego nie.

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

Porównaj sześć narzędzi do zarządzania siecią służących do monitorowania wydajności, obejmujących zasięg SNMP, mapowanie, alerty, modele wdrażania i kompromisy kosztów.

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Porównaj siedem darmowych i otwartych monitorów pingów — od kompletnych pakietów sieciowych po ukierunkowane sondy opóźnień — i wybierz odpowiedni monitor pod kątem dostępności, utraty pakietów i historii.

QoS w sieciach: czym jest jakość usług i jak działa

QoS w sieciach: czym jest jakość usług i jak działa

Dowiedz się, co oznacza QoS w sieciach, w jaki sposób oznaczenia DSCP i kolejki ruchu nadają priorytet aplikacjom głosowym, wideo i biznesowym oraz czego QoS nie jest w stanie naprawić.

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Porównaj niezawodne oprogramowanie serwera SFTP dla systemów Windows i Linux, w tym OpenSSH, Bitvise, SolarWinds i SFTPGo. Znajdź rozwiązanie odpowiednie dla swoich potrzeb w zakresie bezpieczeństwa i transferu plików.

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

Porównaj siedem narzędzi do zarządzania adresami IP służących do wykrywania podsieci, koordynacji DNS i DHCP, inwentaryzacji sieci i otwartego oprogramowania IPAM.

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

Porównaj sześć narzędzi do monitorowania systemu Windows Server pod kątem zbierania danych systemu Windows, widoczności aplikacji, modelu wdrażania i licencjonowania, aby znaleźć odpowiednie rozwiązanie.

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

Porównaj narzędzia do skanowania sieciowego umożliwiające szybkie wykrywanie urządzeń, skanowanie adresów IP na wielu platformach oraz zarządzanie IPAM w przedsiębiorstwie. Znajdziesz tu wskazówki dotyczące dopasowania każdej opcji do swojej sieci.

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Zbuduj praktyczny monitoring sieci z przejrzystym zakresem urządzeń, przydatnymi wskaźnikami wydajności, przydatnymi alertami oraz porównaniem SolarWinds NPM, PRTG i OpManager.

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Użyj opcji --traceroute programu Nmap, aby mapować przeskoki do autoryzowanego hosta, zrozumieć dane wyjściowe dotyczące przeskoków i czasu RTT oraz rozwiązywać problemy z brakującymi odpowiedziami bez nadmiernego skanowania.