Zimbra i problemy z datami po migracji
Zimbra Collaboration Suite to jedna z najczęściej wdrażanych platform poczty open-source na świecie. Uniwersytety, agencje rządowe, firmy, providerzy hostingowi - wszyscy używają Zimbra. A instalacje Zimbra są często źródłem lub celem migracji email na dużą skalę, czy organizacje przechodzą na platformy chmurowe takie jak Google Workspace lub Microsoft 365, konsolidują wiele instancji Zimbra, czy migrują z innej platformy na Zimbra.
W każdym z tych scenariuszy proces migracji może uszkodzić daty emaili. Po migracji wszystkie emaile wyświetlają datę migracji zamiast oryginalnej daty wysłania lub odbioru.
Dlaczego migracje Zimbra są częste
Zastosowanie w przedsiębiorstwach i hostingu
Zimbra jest popularna w środowiskach, gdzie organizacje chcą pełnej kontroli nad infrastrukturą poczty. Uniwersytety używają Zimbra do obsługi dziesiątek tysięcy skrzynek studenckich i wykładowców. Providerzy hostingowi oferują Zimbra jako zarządzane rozwiązanie pocztowe. Agencje rządowe wdrażają Zimbra on-premises, by spełnić wymagania suwerenności danych.
Kiedy te organizacje decydują się na migrację, obejmuje ona masowe wolumeny danych email.
Typowe ścieżki migracji
Najczęstsze scenariusze migracji Zimbra to: Zimbra do Google Workspace, Zimbra do Microsoft 365, Zimbra do Zimbra (wymiana sprzętu lub aktualizacja wersji), i hosting IMAP stron trzecich do Zimbra. Każda z tych ścieżek wykorzystuje IMAP jako mechanizm transportu i każda wyzwala ten sam problem z datami.
Jak daty się psują podczas migracji Zimbra
Problem z IMAP APPEND
Czy migracja jest do czy z Zimbra, narzędzie migracyjne pobiera emaile z serwera źródłowego i ładuje je na serwer docelowy używając polecenia IMAP APPEND. Serwer docelowy dodaje nagłówek "Received" do każdej wiadomości podczas wstawiania. Ten nagłówek zawiera znacznik czasu migracji, nie oryginalną datę dostarczenia. Klienty poczty takie jak Outlook wyświetlają datę z najwyższego nagłówka "Received", pokazując datę migracji dla każdego emaila. Pełne wyjaśnienie techniczne znajdziesz w artykule IMAP INTERNALDATE: dlaczego daty się psują.
Natywne narzędzia Zimbra
Zimbra udostępnia narzędzia wiersza poleceń (zmmailbox, zmprov) do administracji serwera. Niektórzy administratorzy używają zmmailbox do eksportu i importu danych skrzynek w natywnym formacie Zimbra. Choć migracja w formacie natywnym może zachować więcej metadanych niż migracja IMAP, jest dostępna tylko dla migracji Zimbra-do-Zimbra. Migracje między platformami muszą używać IMAP lub wyspecjalizowanych narzędzi opartych na IMAP, a te zawsze wyzwalają problem z nagłówkiem Received.
imapsync i Zimbra
imapsync to najczęściej używane narzędzie open-source do migracji do i z Zimbra. Jest niezawodne i prawidłowo obsługuje implementację IMAP Zimbra. Ale imapsync nie może zapobiec dodaniu nagłówka Received przez serwer docelowy podczas APPEND. Nawet z zachowaniem INTERNALDATE przez imapsync, problem z nagłówkiem Received się utrzymuje. Zobacz przewodnik naprawy dat imapsync po szczegóły.
Identyfikacja problemów z datami w Zimbra
Sprawdzanie nagłówków w webmailu Zimbra
W kliencie webowym Zimbra otwórz dotknięty email, kliknij strzałkę rozwijaną obok "Odpowiedz" i wybierz "Pokaż oryginał". Wyświetla to surową wiadomość RFC 2822 ze wszystkimi nagłówkami. Spójrz na najwyższy nagłówek "Received". Jeśli zawiera znacznik czasu pasujący do daty migracji, to jest migracyjny nagłówek Received powodujący problem z datami.
Rozbieżność między webmailem a klientem IMAP
Klient webowy Zimbra może wyświetlać wartość nagłówka Date zamiast nagłówka Received dla głównego wyświetlania daty. To oznacza, że daty mogą wyglądać prawidłowo w webmailu Zimbra, ale błędnie w Outlooku, Apple Mail lub Thunderbirdzie. Zawsze weryfikuj daty w klientach IMAP, których faktycznie używają użytkownicy końcowi.
Naprawa dat Zimbra z Redate.io
Podłączenie Zimbra do Redate.io
Redate.io łączy się z serwerami Zimbra przez standardowy IMAP. Wymagane informacje o połączeniu to: nazwa hosta serwera IMAP, port IMAP (993 dla SSL, 143 dla STARTTLS), adres email użytkownika i hasło użytkownika lub delegowany token dostępu administratora. Dla organizacji migrujących wiele skrzynek administrator Zimbra może użyć delegacji administracyjnej, aby przyznać dostęp do konkretnych skrzynek bez wymagania indywidualnych haseł.
Jak działa korekta
Po podłączeniu Redate.io analizuje wszystkie foldery skrzynki Zimbra w celu identyfikacji emaili z migracyjnymi nagłówkami Received. Analiza jest bezpłatna.
Dla każdego dotkniętego emaila autorski silnik korekcji Redate.io analizuje pełny łańcuch nagłówków, stosuje dopasowanie sygnatur na setkach znanych sygnatur narzędzi migracyjnych i przepuszcza wiadomość przez wieloetapowy pipeline analizy obsługujący przypadki brzegowe, z którymi większość skryptów sobie nie radzi. Podpisy S/MIME, zagnieżdżone części MIME, zakodowane nagłówki nie-ASCII, wariacje Content-Transfer-Encoding. Po korekcie weryfikacja integralności potwierdza, że każda wiadomość jest nienaruszona, zanim oryginał zostanie przeniesiony do folderu kopii zapasowej na 30 dni.
Korekta działa niezależnie od tego, czy Zimbra jest źródłem czy celem migracji. Dopóki skrzynka jest dostępna przez IMAP, Redate.io może przywrócić prawidłowe daty.
Aspekty specyficzne dla Zimbra
Wersje Zimbra i kompatybilność IMAP
Wersje Zimbra 8.x i 9.x w pełni obsługują IMAP4rev1, a Redate.io działa z obiema. Starsze instalacje Zimbra (7.x i wcześniejsze) również obsługują IMAP, choć organizacje używające tych wersji powinny rozważyć aktualizację ze względów bezpieczeństwa.
Obsługa dużych skrzynek
Wdrożenia Zimbra w przedsiębiorstwach często mają bardzo duże skrzynki (50000 do 200000 emaili na użytkownika). Jak zweryfikować, że każda z tych poprawionych wiadomości jest nienaruszona? Redate.io obsługuje duże skrzynki przetwarzając emaile w partiach, respektując limity połączeń serwera i wznawiając działanie po przerwaniu połączenia. Każdy email przechodzi weryfikację integralności.
Tagi i foldery współdzielone Zimbra
Zimbra obsługuje tagi (podobne do etykiet Gmaila) i foldery współdzielone. Redate.io zachowuje wszystkie tagi Zimbra na poprawionych emailach. Foldery współdzielone są traktowane tak samo jak foldery normalne, a uprawnienia udostępniania folderu nie są dotknięte.
Providerzy hostingu Zimbra
Wielu providerów hostingowych oferuje Zimbra jako usługę zarządzaną. Dla hostowanej Zimbra dostęp IMAP musi być aktywowany przez providera hostingu. Większość zarządzanych instalacji Zimbra ma IMAP aktywny domyślnie. Jeśli IMAP nie jest dostępny, skontaktuj się z providerem hostingu, aby go aktywować przed podłączeniem Redate.io.
Daty Zimbra zepsute po migracji? Uruchom bezpłatną analizę z Redate.io, aby zobaczyć, ile emaili jest dotkniętych, i przywrócić prawidłowe znaczniki czasu.