Коригиране на дати от ръчно IMAP копиране в Thunderbird

Защо ръчното IMAP копиране показва грешна дата в Thunderbird

Thunderbird е популярен безплатен имейл клиент, често използван за ръчна миграция на имейли между IMAP акаунти. Потребителите добавят както IMAP акаунта източник, така и целевия в Thunderbird и копират или преместват съобщения между тях. Когато Thunderbird качва съобщение на целевия IMAP сървър чрез APPEND, не предава оригиналния параметър INTERNALDATE. Целевият сървър задава INTERNALDATE на времевия печат на качването и добавя собствен хедър Received с текущата дата.

Поведението на показване на дати в Thunderbird зависи от конфигурацията на колоните. По подразбиране Thunderbird показва колоната "Дата" (от хедъра Date), а не колона "Получено". Това може частично да прикрие проблема: ако потребителят вижда само колоната Дата, датите може да изглеждат правилни, защото хедърът Date се запазва при копирането. Въпреки това основният INTERNALDATE на сървъра е грешен, което засяга сортирането от страната на сървъра, търсенето и всеки друг клиент, свързващ се със същия акаунт.

Проблемът става напълно видим, когато потребителят добави колоната "Получено" към списъка със съобщения на Thunderbird, или когато достъпи същата пощенска кутия от друг клиент (Outlook, Apple Mail), който показва датата на получаване по подразбиране. Повреденият INTERNALDATE на сървъра продължава да съществува, независимо от това кой клиент се използва за преглед на пощенската кутия, и засяга всички IMAP операции, препращащи към датата на съобщението.

Как това засяга Thunderbird

В Thunderbird колоната "Дата" по подразбиране показва хедъра Date на имейла, който се запазва при копирането и може да се показва правилно. Въпреки това колоната "Получено" на Thunderbird (ако е активирана) показва IMAP INTERNALDATE, който показва датата на копиране. Сортирането от страната на сървъра в Thunderbird (което сортира по INTERNALDATE при сортиране по дата на получаване) дава неправилен хронологичен ред за копираните съобщения.

Търсенето на съобщения в Thunderbird може да даде смесени резултати в зависимост от това дали търси локално кеширани данни или извършва IMAP търсене от страната на сървъра. Локалните търсения може да използват хедъра Date (правилен), докато търсенията от страната на сървъра използват INTERNALDATE (неправилен). Филтрите на съобщения в Thunderbird, активиращи се по дата на получаване, използват INTERNALDATE, потенциално насочвайки или класифицирайки неправилно копираните съобщения. Филтрирането чрез Quick Filter лентата, базирано на дати, също използва дати от страната на сървъра, връщайки неточни резултати за копирани съобщения, смесени с нормално получени.

Често задавани въпроси

Thunderbird показва правилната колона Дата. Все още ли има проблем?

Да. Колоната Дата показва датата от хедъра на имейла, която е правилна. Но IMAP INTERNALDATE на сървъра е грешен. Това засяга търсенето от страната на сървъра, сортирането, другите клиенти, свързани към същия акаунт, и инструментите за резервно копие. Redate.io коригира INTERNALDATE, за да съответства на оригиналния хедър Date.

Thunderbird може ли сам да поправи INTERNALDATE?

Не. Thunderbird няма функция за модифициране на INTERNALDATE на съобщения, вече намиращи се на сървъра. IMAP протоколът не поддържа промяна на INTERNALDATE след вмъкване на съобщението. Единственият начин за поправка е повторно вмъкване на съобщението с правилна дата, което Redate.io автоматизира.

Използвах Thunderbird за копиране на имейли в множество целеви акаунти. Може ли Redate.io да поправи всички?

Да. Redate.io може да се свърже с всеки IMAP-съвместим сървър и да поправи датите. Всеки целеви акаунт може да бъде свързан и поправен независимо чрез контролния панел на Redate.io.

Start Free Scan