Napraw daty ręcznego kopiowania IMAP w Thunderbird
Dlaczego ręczne kopiowanie IMAP pokazuje złą datę w Thunderbird
Thunderbird to popularny darmowy klient poczty często używany do ręcznej migracji e-maili między kontami IMAP. Użytkownicy dodają zarówno źródłowe, jak i docelowe konta IMAP do Thunderbird i kopiują lub przenoszą wiadomości między nimi. Gdy Thunderbird przesyła wiadomość na docelowy serwer IMAP przez APPEND, nie przekazuje oryginalnego parametru INTERNALDATE. Serwer docelowy ustawia INTERNALDATE na znacznik czasu przesłania i dodaje własny nagłówek Received z bieżącą datą.
Zachowanie wyświetlania dat w Thunderbird zależy od konfiguracji kolumn. Domyślnie Thunderbird pokazuje kolumnę "Data" (z nagłówka Date), a nie kolumnę "Odebrano". Może to częściowo maskować problem: jeśli użytkownik widzi tylko kolumnę Data, daty mogą wyglądać poprawnie, ponieważ nagłówek Date jest zachowywany podczas kopiowania. Jednak bazowa wartość INTERNALDATE na serwerze jest błędna, co wpływa na sortowanie po stronie serwera, wyszukiwanie i każdego innego klienta łączącego się z tym samym kontem.
Problem staje się w pełni widoczny, gdy użytkownik doda kolumnę "Odebrano" do listy wiadomości Thunderbird lub gdy uzyska dostęp do tej samej skrzynki pocztowej z innego klienta (Outlook, Apple Mail), który wyświetla datę odbioru domyślnie. Uszkodzona wartość INTERNALDATE na serwerze utrzymuje się niezależnie od tego, który klient jest używany do przeglądania skrzynki pocztowej, i wpływa na wszystkie operacje IMAP odwołujące się do daty wiadomości.
Jak to wpływa na Thunderbird
W Thunderbird domyślna kolumna "Data" pokazuje nagłówek Date e-maila, który jest zachowywany podczas kopiowania i może wyświetlać się poprawnie. Jednak kolumna "Odebrano" w Thunderbird (jeśli jest włączona) pokazuje IMAP INTERNALDATE, który wyświetla datę kopiowania. Sortowanie po stronie serwera w Thunderbird (które sortuje według INTERNALDATE przy sortowaniu według daty odbioru) daje nieprawidłową kolejność chronologiczną dla skopiowanych wiadomości.
Wyszukiwanie wiadomości w Thunderbird może dawać mieszane wyniki w zależności od tego, czy przeszukuje dane lokalne w pamięci podręcznej, czy wykonuje wyszukiwanie IMAP po stronie serwera. Wyszukiwania lokalne mogą używać nagłówka Date (poprawny), podczas gdy wyszukiwania po stronie serwera używają INTERNALDATE (niepoprawny). Filtry wiadomości Thunderbird, które uruchamiają się na podstawie daty odbioru, używają INTERNALDATE, potencjalnie błędnie kierując lub klasyfikując skopiowane wiadomości. Filtrowanie za pomocą paska Quick Filter oparte na datach również używa dat po stronie serwera, zwracając niedokładne wyniki dla skopiowanych wiadomości wymieszanych z normalnie odebranymi.
Najczęściej zadawane pytania
Thunderbird pokazuje poprawną kolumnę Data. Czy nadal jest problem?
Tak. Kolumna Data pokazuje datę z nagłówka e-maila, która jest poprawna. Ale IMAP INTERNALDATE na serwerze jest błędny. Wpływa to na wyszukiwanie po stronie serwera, sortowanie, inne klienty podłączone do tego samego konta i narzędzia do tworzenia kopii zapasowych. Redate.io koryguje INTERNALDATE, aby odpowiadał oryginalnemu nagłówkowi Date.
Czy Thunderbird może sam naprawić INTERNALDATE?
Nie. Thunderbird nie ma funkcji modyfikowania INTERNALDATE wiadomości już znajdujących się na serwerze. Protokół IMAP nie obsługuje zmiany INTERNALDATE po wstawieniu wiadomości. Jedynym sposobem na naprawę jest ponowne wstawienie wiadomości z poprawną datą, co Redate.io automatyzuje.
Użyłem Thunderbird do kopiowania e-maili na wiele kont docelowych. Czy Redate.io może naprawić wszystkie?
Tak. Redate.io może połączyć się z dowolnym serwerem kompatybilnym z IMAP i naprawić daty. Każde konto docelowe może być podłączone i naprawione niezależnie przez panel Redate.io.