Jak Thunderbird obsługuje daty emaili
Mozilla Thunderbird to jeden z najpopularniejszych darmowych klientów poczty, szeroko stosowany przez osoby prywatne i organizacje preferujące alternatywę open source dla Outlooka. Podejście Thunderbirda do wyświetlania dat emaili jest bardziej elastyczne niż w większości klientów, co jest jednocześnie zaletą i źródłem zamieszania, gdy pojawiają się problemy z datami po migracji.
Dwie kolumny dat w Thunderbirdzie
Thunderbird rozróżnia dwie wartości dat: "Data" i "Odebrano". Kolumna "Data" pokazuje wartość nagłówka Date RFC 2822, znacznik czasu ustawiony przez nadawcę. Kolumna "Odebrano" pokazuje datę wyprowadzoną z metadanych serwera IMAP (INTERNALDATE) i nagłówków "Received" wiadomości.
Domyślnie Thunderbird wyświetla kolumnę "Data" (datę wysłania). W efekcie tuż po migracji użytkownicy Thunderbirda mogą nawet nie zauważyć problemu, ponieważ nagłówek Date jest zachowany. Kolumna "Odebrano" natomiast wyświetla datę migracji dla każdego emaila. Użytkownicy, którzy spersonalizowali widok by pokazywać kolumnę "Odebrano" lub sortują po dacie odbioru, widzą złe daty.
Sortowanie "Kolejność odbioru" vs "Data"
Thunderbird oferuje osobne opcje sortowania: "Data" (sortuje po nagłówku Date) i "Kolejność odbioru" (sortuje po znaczniku czasu odbioru). Sortowanie po "Dacie" daje prawidłowy porządek chronologiczny. Sortowanie po "Kolejności odbioru" grupuje wszystkie zmigrowane emaile przy dacie migracji, psując porządek chronologiczny.
Wielu użytkowników nie zdaje sobie sprawy, że to dwie różne opcje sortowania.
Dlaczego kolumna "Data" w Thunderbirdzie nie jest prawdziwym rozwiązaniem
Wyszukiwanie jest dotknięte
Wyszukiwanie w Thunderbirdzie może filtrować po zakresie dat. Kiedy użytkownik szuka "emaili odebranych w styczniu 2024", Thunderbird używa metadanych daty odbioru z serwera, nie nagłówka Date. Po migracji to wyszukiwanie nie zwraca żadnych wyników dla stycznia 2024 i zwraca wszystkie emaile przy dacie migracji. Dla użytkowników często wyszukujących po zakresie dat (księgowi szukający faktur z konkretnego kwartału, prawnicy zbierający korespondencję dotyczącą sprawy), skrzynka jest funkcjonalnie zepsuta.
Filtry wiadomości i zapisane wyszukiwania
Filtry wiadomości Thunderbirda mogą wyzwalać się na warunkach daty. Filtry odwołujące się do daty "Odebrano" lub "Wiek w dniach" działają nieprawidłowo po migracji. Zapisane wyszukiwania (foldery wirtualne) używające kryteriów daty są również dotknięte.
Inne klienty IMAP na tym samym koncie
Nawet jeśli użytkownik Thunderbirda przełączy się na kolumnę "Data", problem bazowy pozostaje na serwerze. Jeśli ktoś inny łączy się z tą samą skrzynką przez Outlook, Apple Mail, aplikację mobilną lub webmail, zobaczy złe daty. Problem jest po stronie serwera, nie klienta.
Inspekcja nagłówków w Thunderbirdzie
Użycie podglądu nagłówków Thunderbirda
Thunderbird ułatwia inspekcję nagłówków emaila. Otwórz dany email, następnie kliknij Widok, następnie Źródło wiadomości (lub naciśnij Ctrl+U). Wyświetla to pełną surową wiadomość. Możesz też użyć Widok, następnie Nagłówki, następnie Wszystkie, by zobaczyć rozszerzony widok nagłówków.
Identyfikacja migracyjnych nagłówków Received
W źródle wiadomości spójrz na nagłówki "Received" na szczycie. Najwyższy nagłówek Received jest najnowszy; po migracji jest to nagłówek narzędzia migracyjnego. Zazwyczaj zawiera znacznik czasu pasujący do daty migracji i może jawnie odwoływać się do narzędzia (np. "mx.migrationwiz.com" dla BitTitan, "cloudm.io" dla CloudM, lub "gmailapi.google.com" dla GSMMO).
Pod nagłówkiem migracyjnym oryginalne nagłówki Received są wciąż nienaruszone. Oryginalny nagłówek Date jest również zachowany. To potwierdza, że prawidłowe informacje o dacie istnieją - trzeba je tylko przywrócić.
Dlaczego poprawki po stronie klienta nie działają
Problem jest po stronie serwera
Każde obejście polegające na zmianie ustawień w Thunderbirdzie to modyfikacja po stronie klienta, która wpływa tylko na to, co Thunderbird wyświetla na ekranie. Rzeczywiste dane emaila na serwerze wciąż zawierają migracyjny nagłówek Received. To oznacza, że inne urządzenia i klienci widzą złe daty, wyszukiwanie po stronie serwera zwraca złe wyniki, narzędzia zgodności i archiwizacji przechwytują złe daty, a kopie zapasowe zapisują złe znaczniki czasu. Jedyna trwała naprawa polega na modyfikacji danych na serwerze.
Dodatki Thunderbirda nie naprawią tego
Choć system dodatków Thunderbirda jest potężny, żaden dodatek nie może modyfikować nagłówków emaila na serwerze IMAP. Dodatek mógłby potencjalnie zmienić wyświetlanie dat lokalnie, ale wpłynęłoby to tylko na Thunderbirda na tym konkretnym komputerze. Więc jakie jest prawdziwe rozwiązanie?
Naprawa dat Thunderbirda na poziomie serwera
Jak Redate.io naprawia problem
Redate.io łączy się z serwerem pocztowym (Google Workspace, Microsoft 365 lub dowolny serwer IMAP włączając Zimbra i Zoho) i naprawia każdy dotknięty email bezpośrednio na serwerze.
Autorski silnik korekcji Redate.io analizuje pełny łańcuch nagłówków każdej dotkniętej wiadomości, stosując dopasowanie sygnatur migracyjnych na setkach znanych sygnatur narzędzi. Wieloetapowy proces analizy obsługuje przypadki brzegowe, z którymi podejście DIY by sobie nie poradziło: wiadomości podpisane S/MIME, treści zaszyfrowane PGP, struktury multipart z zagnieżdżonymi granicami MIME, nagłówki nie-ASCII i wariacje Content-Transfer-Encoding. Po korekcie weryfikacja integralności potwierdza, że każda wiadomość jest nienaruszona. Oryginały są przechowywane w folderze kopii zapasowej przez 30 dni.
Po korekcie Thunderbird synchronizuje się z serwerem i pobiera poprawione daty. Kolumny "Data" i "Odebrano" wyświetlają prawidłowe wartości. Wyszukiwanie po zakresie dat działa prawidłowo. Filtry i zapisane wyszukiwania oparte na dacie odbioru działają zgodnie z oczekiwaniami.
Można by spróbować napisać skrypt, żeby to zrobić samodzielnie? Tak naprawdę prawdziwe pytanie brzmi: jak zweryfikować, że 8000 poprawionych emaili ma wszystkie załączniki nienaruszone, zachowany threading i prawidłowe struktury MIME? To na tej weryfikacji podejścia DIY się załamują.
Weryfikacja korekty w Thunderbirdzie
Po zakończeniu korekty przez Redate.io wymuś resynchronizację Thunderbirda klikając prawym przyciskiem na konto w panelu folderów i wybierając "Subskrybuj", następnie zamykając okno dialogowe, lub kompaktując foldery. Thunderbird pobiera zaktualizowane nagłówki wiadomości z serwera. Kolumna "Odebrano" powinna teraz wyświetlać oryginalne daty odbioru.
Typowe scenariusze migracji z Thunderbirdem
Thunderbird jako narzędzie migracyjne
Częsty scenariusz polega na użyciu samego Thunderbirda jako narzędzia migracyjnego. Administrator konfiguruje konta IMAP źródłowe i docelowe w Thunderbirdzie, a następnie przeciąga emaile z jednego konta do drugiego. Choć ta metoda "działa" w sensie transferu emaili, serwer docelowy dodaje nagłówek Received do każdej skopiowanej wiadomości, oznaczając je datą kopiowania. Sprawdź przewodnik naprawy dat ręcznego kopiowania IMAP dla Thunderbirda.
Thunderbird po migracji po stronie serwera
Kiedy migracja odbywa się na poziomie serwera (z BitTitan, CloudM, imapsync lub innym narzędziem), użytkownicy Thunderbirda są dotknięci tak samo jak każdy inny klient IMAP. Daty migracji pojawiają się w kolumnie "Odebrano", podczas gdy kolumna "Data" może pozostać prawidłowa. Administratorzy powinni weryfikować daty konkretnie w Thunderbirdzie, ponieważ jego wyświetlanie dwóch kolumn może maskować problem.
Thunderbird wyświetla złe daty po migracji? Uruchom bezpłatną analizę z Redate.io, aby zidentyfikować dotknięte emaile i przywrócić prawidłowe daty we wszystkich klientach poczty.