Dlaczego Apple Mail wyświetla błędną datę po migracji
Po migracji skrzynki pocztowej użytkownicy Apple Mail na macOS i iOS często odkrywają dezorientujący problem: wszystkie emaile pokazują tę samą datę, czyli dzień wykonania migracji. Nieważne, czy wiadomość została wysłana w 2018 czy w 2023 roku - Apple Mail wyświetla wszędzie identyczny znacznik czasu. Problem dotyczy Apple Mail na Macu, aplikacji Mail na iPhonie i iPadzie oraz każdego urządzenia Apple zsynchronizowanego z tym samym kontem.
Jak Apple Mail ustala wyświetlaną datę
Apple Mail korzysta z kombinacji INTERNALDATE IMAP oraz nagłówków wiadomości, żeby określić datę widoczną przy każdym emailu. W przeciwieństwie do Outlooka (który mocno opiera się na najnowszym nagłówku "Received"), Apple Mail przypisuje duże znaczenie właśnie wartości INTERNALDATE. Podczas normalnego dostarczania poczty INTERNALDATE odpowiada rzeczywistej godzinie odebrania wiadomości. Po migracji ta wartość może odzwierciedlać czas migracji (jeśli narzędzie nie zachowało oryginalnej daty) albo być poprawna (jeśli narzędzie ją zachowało). Ale nawet gdy INTERNALDATE jest zachowana, nowy nagłówek "Received" dodany przez narzędzie migracyjne może zakłócić logikę rozpoznawania daty w Apple Mail.
Wpływ nagłówka Received na Apple Mail
Gdy narzędzie migracyjne wstawia email przez IMAP APPEND, serwer docelowy dodaje nowy nagłówek "Received" z datą migracji. Apple Mail nie opiera się zawsze na najnowszym nagłówku Received (w odróżnieniu od Outlooka), ale obecność nagłówka migracyjnego może wpływać na wyświetlaną datę w niektórych widokach i na określonych wersjach macOS lub iOS. Zachowanie nie jest całkowicie spójne między wersjami, co utrudnia diagnozowanie problemu.
Kolumna "Data wysłania": dlaczego to nie rozwiązuje problemu
Dodanie kolumny "Data wysłania" w Apple Mail
Najczęstsza rada na forach Apple: dodać kolumnę "Data wysłania" do listy wiadomości. Na macOS Mail robi się to przez Widok, następnie Kolumny, następnie Data wysłania. Ta kolumna odczytuje nagłówek RFC 2822 "Date", który jest zachowany podczas migracji i odzwierciedla oryginalną datę wysłania.
Ograniczenia tego obejścia
Dodanie kolumny "Data wysłania" daje dostęp do właściwej daty, ale nie naprawia problemu u jego źródła. Domyślna kolumna "Data odebrania" nadal pokazuje datę migracji. Wyniki wyszukiwania w Apple Mail korzystają z daty odebrania. Skrzynki inteligentne filtrujące po dacie też korzystają z daty odebrania. Spotlight na macOS indeksuje datę odebrania, co oznacza, że wyszukiwanie systemowe zwraca błędne wyniki.
A na iPhonie i iPadzie? Aplikacja Mail po prostu nie oferuje żadnej personalizacji kolumn. Użytkownik widzi tylko domyślną datę, czyli datę migracji.
Swoją drogą, kolumna "Data wysłania" pokazuje moment, gdy nadawca skomponował wiadomość, który może różnić się od momentu odebrania przez odbiorcę. Tylko korekta metadanych daty odebrania przywraca prawdziwy porządek chronologiczny. Jak wyjaśnia artykuł o tym, dlaczego sortowanie po dacie wysłania nie jest prawdziwym rozwiązaniem, to obejście pozostawia zasadniczy problem bez zmian.
Apple Mail na iPhonie i iPadzie
Brak personalizacji kolumn na iOS
Aplikacja Mail na iPhonie i iPadzie nie pozwala wybrać, którą kolumnę daty wyświetlać. Pokazuje jedną datę przy każdym emailu, ustalaną na podstawie metadanych IMAP z serwera. Po migracji każdy email w aplikacji Mail na iOS wyświetla datę migracji. Na urządzeniu nie ma żadnego dostępnego obejścia. Korekta musi nastąpić na poziomie serwera.
iCloud Mail i migracja
Jeśli migracja obejmowała przeniesienie do konta iCloud Mail (lub z iCloud do innego dostawcy), ten sam problem z datami może wystąpić. Serwery IMAP Apple stosują standardowe zachowanie polegające na dodawaniu nagłówków Received podczas operacji APPEND. Konta iCloud Mail można podłączyć do Redate.io przez IMAP w celu skanowania i korekty, używając haseł specyficznych dla aplikacji generowanych w ustawieniach identyfikatora Apple.
Korekta na poziomie serwera
Dlaczego korekta musi nastąpić na serwerze
Apple Mail to klient IMAP. Odczytuje i wyświetla dane z serwera pocztowego. Błędne daty są przechowywane na serwerze (w postaci nagłówków Received migracji i nieprawidłowych wartości INTERNALDATE). Żadna zmiana ustawień w Apple Mail nie jest w stanie ominąć tego, co raportuje serwer. Jedynym sposobem na to, żeby Apple Mail wyświetlał właściwe daty, jest korekta danych na samym serwerze.
Jak Redate.io naprawia daty w Apple Mail
Redate.io łączy się z serwerem pocztowym (nie bezpośrednio z Apple Mail) i koryguje dane u źródła. Autorski silnik korekcji współpracuje z dowolnym serwerem hostującym emaile, w tym Google Workspace, Microsoft 365, iCloud Mail, Zoho Mail oraz Zimbra.
Wieloetapowy potok analizy Redate.io identyfikuje sygnatury migracji w łańcuchu nagłówków, stosuje ukierunkowane korekty przy zachowaniu integralności wiadomości (podpisy S/MIME, struktury multipart, załączniki inline, nagłówki zakodowane w non-ASCII) i wykonuje weryfikację integralności każdego poprawionego emaila. Oryginały są przechowywane w widocznym folderze kopii zapasowej "Redate.io - Originals" przez 30 dni.
Po korekcie Apple Mail na macOS automatycznie synchronizuje poprawione daty. Na iPhonie i iPadzie aplikacja Mail aktualizuje się przy następnym cyklu synchronizacji. Na urządzeniach Apple nie są potrzebne żadne zmiany konfiguracji.
Krok po kroku: naprawianie dat w Apple Mail
Krok 1: identyfikacja serwera pocztowego
Należy ustalić, który serwer obsługuje daną skrzynkę pocztową. W Apple Mail można to sprawdzić w ustawieniach kont (Mail, następnie Konta na macOS), żeby zobaczyć adres serwera IMAP. Najczęściej spotykane serwery to imap.gmail.com (Google), outlook.office365.com (Microsoft 365) oraz różne inne hosty IMAP.
Krok 2: połączenie Redate.io
Należy założyć konto na Redate.io i podłączyć serwer pocztowy. Dla Google Workspace używa się delegowania przez Service Account. Dla Microsoft 365 używa się rejestracji aplikacji Azure AD. Dla innych serwerów IMAP wystarczy podać adres serwera i dane logowania. Dla iCloud Mail należy wygenerować hasło specyficzne dla aplikacji na appleid.apple.com.
Krok 3: uruchomienie bezpłatnego skanowania
Redate.io skanuje skrzynkę i pokazuje, ile emaili ma problemy z datami po migracji. Skanowanie obejmuje wszystkie foldery. Nie jest wymagana żadna płatność. Wyniki pokazują łączną liczbę emaili z problemem oraz podgląd dat przed i po korekcie.
Krok 4: korekta i weryfikacja
Należy wybrać plan odpowiedni do liczby emaili z problemem i uruchomić korektę. Po zakończeniu wystarczy otworzyć Apple Mail na macOS: daty powinny być poprawione po synchronizacji. Warto też sprawdzić na iPhonie i iPadzie, gdzie poprawione daty pojawiają się po następnej synchronizacji.
Apple Mail wyświetla błędną datę na wszystkich emailach? Uruchom bezpłatne skanowanie w Redate.io i sprawdź, ile wiadomości wymaga korekty.