Я пересылаю почтовые ящики от godaddy к openrs. Когда клиенты подключаются к своему почтовому ящику после его переноса, им приходится повторно загружать всю свою старую почту в свой почтовый клиент (Outlook, Thunderbird и т. Д.)
Есть ли способ войти в почтовый ящик почтового перевода через telnet / pop3 и пометить все сообщения как прочитанные на сервере. Таким образом, когда клиент подключается в первый раз, ему не нужно повторно загружать всю свою почту?
Я использую мобильный телефон, поэтому немного кратко, но в дополнение к фактическим почтовым сообщениям сервер IMAP присваивает сообщениям уникальные идентификационные номера, которые более или менее специфичны для этого сервера IMAP.
Путем миграции вы переместили существующую почту, но сервер IMAP генерирует новые уникальные идентификаторы, а почтовые клиенты видят каждое старое сообщение как новое. Вот незадача :(
https://tools.ietf.org/html/rfc3501#section-2.3.1.1
2.3.1.1. Unique Identifier (UID) Message Attribute
32-битное значение, присвоенное каждому сообщению, которое при использовании с
значение достоверности уникального идентификатора (см. ниже) образует 64-битное значение
это НЕ ДОЛЖНО относиться к любому другому сообщению в почтовом ящике или
последующий почтовый ящик с таким же именем навсегда. Уникальные идентификаторы
присваиваются в почтовом ящике строго по возрастанию; как каждый
сообщение добавляется в почтовый ящик, ему назначается более высокий UID, чем
сообщение (я), которые были добавлены ранее. В отличие от последовательности сообщений
числа, уникальные идентификаторы не обязательно должны быть смежными.Уникальный идентификатор сообщения НЕ ДОЛЖЕН изменяться во время
сеанс и НЕ ДОЛЖЕН изменяться между сеансами. Любое изменение
уникальные идентификаторы между сеансами ДОЛЖНЫ быть обнаружены с помощью
Механизм UIDVALIDITY обсуждается ниже. Постоянные уникальные идентификаторы ....