Zoho Mail i problem z datami
Zoho Mail to popularna platforma poczty elektronicznej dla małych i średnich firm, ekonomiczna alternatywa dla Google Workspace i Microsoft 365. Wiele organizacji migruje do Zoho, aby zredukować koszty. Inne migrują z Zoho, gdy przechodzą na większą platformę.
W obu kierunkach proces migracji może uszkodzić daty emaili. Każda wiadomość w skrzynce zostaje opatrzona datą migracji zamiast oryginalną datą wysłania lub odbioru. To frustrujące i zdarza się znacznie częściej, niż większość administratorów przypuszcza.
Typowe scenariusze migracji Zoho
Migracja do Zoho Mail
Organizacje przechodzące na Zoho Mail zazwyczaj migrują z Google Workspace, Microsoft 365 lub generycznego hostingu IMAP (cPanel, Plesk, Dovecot). Zoho udostępnia własny kreator migracji obsługujący import IMAP z większości dostawców poczty. Kreator łączy się z serwerem źródłowym, pobiera emaile przez IMAP i wstawia je do kont Zoho Mail. Podczas tego wstawiania serwery Zoho dodają nagłówek "Received" ze znacznikiem czasu migracji do każdej wiadomości. Ten nowy nagłówek staje się najwyższym wpisem w łańcuchu, co powoduje wyświetlanie daty migracji przez klientów poczty.
Migracja z Zoho Mail
Kiedy organizacje wyrastają z Zoho lub potrzebują funkcji dostępnych tylko w Google Workspace lub Microsoft 365, migrują. Narzędzia takie jak BitTitan MigrationWiz, imapsync czy nawet ręczne kopiowanie IMAP przez Thunderbirda są powszechnie używane. Każda z tych metod pobiera emaile z Zoho i ponownie wstawia je na serwer docelowy przez IMAP APPEND, wyzwalając ten sam problem z nagłówkiem Received. Szczegóły dla konkretnych narzędzi znajdziesz w przewodnikach dla BitTitan, imapsync lub ręcznego kopiowania IMAP.
Migracja między kontami Zoho
Nawet migracja między kontami Zoho Mail (przy restrukturyzacji firmy lub zmianie domeny, na przykład) może powodować problemy z datami. Za każdym razem gdy emaile są pobierane i ponownie wstawiane przez IMAP, serwer docelowy dodaje swój nagłówek Received. Nie ma znaczenia, że zarówno źródło jak i cel to konta Zoho.
Jak Zoho Mail obsługuje daty IMAP
Implementacja IMAP w Zoho
Zoho Mail obsługuje standard IMAP4rev1 (RFC 3501). Kiedy wiadomość jest wstawiana przez IMAP APPEND, serwer Zoho postępuje zgodnie ze specyfikacją protokołu: dodaje nagłówek Received z bieżącym znacznikiem czasu i przechowuje wiadomość z INTERNALDATE. Jeśli polecenie APPEND zawiera jawny parametr INTERNALDATE, Zoho go respektuje. Ale nagłówek Received jest dodawany niezależnie od tego.
Webmail Zoho vs klienty IMAP
I tu robi się skomplikowanie.
Interfejs webmail Zoho wyświetla daty na podstawie nagłówka Date emaila, podobnie do interfejsu webowego Gmaila. W efekcie daty mogą wyglądać prawidłowo przeglądając emaile przez webmail Zoho. Ale każdy klient IMAP łączący się z kontem Zoho (Outlook, Apple Mail, Thunderbird) użyje nagłówka Received lub INTERNALDATE, wyświetlając datę migracji zamiast oryginalnej.
Administrator może sprawdzić webmail Zoho, zobaczyć prawidłowe daty i stwierdzić, że migracja się powiodła. W tym czasie użytkownicy łączący się przez Outlook lub Apple Mail zgłaszają, że wszystkie emaile wyświetlają tę samą datę. Aby dowiedzieć się więcej o tym, jak różne klienty obsługują daty, zobacz IMAP INTERNALDATE: dlaczego daty się psują.
Identyfikacja problemu w Zoho Mail
Sprawdzenie nagłówków emaila
Aby potwierdzić, że migracyjne nagłówki Received powodują problem z datami, otwórz dotknięty email w webmailu Zoho i sprawdź surowe nagłówki. Kliknij menu trzech kropek emaila i wybierz "Pokaż oryginał". Spójrz na najwyższy nagłówek Received. Jeśli zawiera znacznik czasu pasujący do daty migracji i odwołuje się do narzędzia migracyjnego lub serwera, który nie był częścią oryginalnej ścieżki dostarczenia, problem jest potwierdzony.
Porównanie dat między klientami
Otwórz ten sam email w webmailu Zoho i w kliencie IMAP takim jak Outlook. Jeśli webmail Zoho wyświetla "15 stycznia 2024" ale Outlook wyświetla "11 kwietnia 2025" (datę migracji), problem z nagłówkiem Received jest przyczyną.
Naprawa dat Zoho Mail z Redate.io
Połączenie przez IMAP
Redate.io łączy się z kontami Zoho Mail przez standardowy IMAP. Do podłączenia konta Zoho Mail potrzebny jest adres serwera IMAP (imap.zoho.com lub imap.zoho.eu w zależności od centrum danych), adres email i hasło specyficzne dla aplikacji. Zoho wymaga haseł specyficznych dla aplikacji dla połączeń IMAP, gdy włączone jest uwierzytelnianie dwuskładnikowe (co jest zalecaną konfiguracją bezpieczeństwa).
Aby wygenerować hasło specyficzne dla aplikacji w Zoho: przejdź do ustawień konta Zoho, przejdź do Bezpieczeństwo, następnie Hasła specyficzne dla aplikacji i wygeneruj nowe hasło dla Redate.io. To hasło przyznaje dostęp IMAP bez ujawniania głównego hasła konta.
Proces analizy i naprawy
Po podłączeniu Redate.io analizuje całą skrzynkę Zoho w celu identyfikacji emaili z migracyjnymi nagłówkami Received. Analiza sprawdza każdy folder (Skrzynkę odbiorczą, Wysłane, Wersje robocze i foldery niestandardowe) i liczy dotknięte emaile. Analiza jest bezpłatna.
Autorski silnik korekcji Redate.io analizuje następnie pełny łańcuch nagłówków każdego dotkniętego emaila, stosując dopasowanie sygnatur na setkach znanych sygnatur narzędzi migracyjnych. Wieloetapowy pipeline obsługuje problemy z kodowaniem, wieloczęściowe struktury wiadomości, załączniki inline, podpisy cyfrowe i dziesiątki szczególnych przypadków, które podejście ręczne by przeoczyło. Każdy poprawiony email przechodzi weryfikację integralności zanim oryginał zostanie przeniesiony do widocznego folderu kopii zapasowej "Redate.io - Originals" na 30 dni.
Dlaczego nie napisać skryptu samodzielnie? Bo to szczególne przypadki decydują o wszystkim. Emaile podpisane S/MIME, uszkodzone granice MIME, nagłówki nie-ASCII zakodowane RFC 2047, zagnieżdżone struktury multipart, wiadomości bez żadnego nagłówka Date. Skrypt obsługujący 90% emaili i cicho uszkadzający pozostałe 10% jest gorszy niż brak skryptu w ogóle (nie jest to rodzaj odkrycia, którego chce się dokonać w poniedziałek rano).
Aspekty specyficzne dla Zoho
Limity prędkości IMAP Zoho
Zoho Mail narzuca limity prędkości na połączenia IMAP, by zapobiec nadużyciom. Redate.io respektuje te limity, spowalniając proces korekty, by pozostać w dozwolonych przez Zoho limitach żądań. Dla skrzynek z dużą liczbą emaili korekta może trwać dłużej niż na platformach z bardziej liberalnymi limitami.
Zoho darmowy vs plany płatne
Plan darmowy Zoho Mail nie obsługuje dostępu IMAP. IMAP jest dostępny tylko na płatnych planach Zoho Mail (Mail Lite i wyższe). Jeśli dane konto Zoho jest na planie darmowym, IMAP musi zostać aktywowany przez przejście na plan płatny, zanim Redate.io będzie mógł się podłączyć.
Lokalizacja centrum danych Zoho
Zoho operuje centra danych w wielu regionach (USA, UE, Indie, Australia, Japonia). Adres serwera IMAP różni się w zależności od regionu: imap.zoho.com (USA), imap.zoho.eu (UE), imap.zoho.in (Indie), imap.zoho.com.au (Australia). Upewnij się, że używasz prawidłowego adresu serwera regionalnego przy podłączaniu do Redate.io.
Zoho Mail wyświetla złe daty po migracji? Uruchom bezpłatną analizę z Redate.io, aby zobaczyć dokładnie, ile emaili jest dotkniętych.