Может ли почта IMAP переноситься локально без потери информации?
Мне нужно сохранить всю мою почту IMAP в моей учетной записи, срок действия которой истекает, на мой локальный диск. Проблема в том, что независимо от того, какой инструмент резервного копирования IMAP я могу найти, всегда происходит некоторая потеря информации, например, флаг "SEEN", другие метаданные или структура папок сообщений электронной почты. Мне нужно сохранить статус прочитанного сообщения или нет - флаг SEEN. Это, очевидно, конструктивный недостаток протокола IMAP. В ImportExportTools Thunderbird нет способа сохранить флаги. Флаги типа SEEN, естественно, не являются частью сообщения, как все остальные заголовки, и почти никакие инструменты резервного копирования не заботятся об этом. Однажды я успешно использовал Imapsync для переноса одной учетной записи IMAP на одном сервере в подпапку этой, которая находится на другом сервере, но это потому, что она копирует флаги в состояние сервера. Imapsync больше не является свободным программным обеспечением, и мне нужно на этот раз сопоставить флаги с локальными данными. В идеале я хотел бы иметь возможность открывать сообщения локально в такой программе, как Thunderbird, чтобы она правильно отображалась и помечалась как прочитанная / непрочитанная, но по крайней мере мне нужно загрузить сообщения полностью без изменений со всеми метаданными.
Это вообще возможно?
2 ответа
Вы уже пробовали IMAPSize? Это бесплатный инструмент для Windows, который подходит для резервного копирования папок IMAP. Я не совсем уверен, правильно ли он обрабатывает видимый флаг, но думаю, стоит попробовать.
OfflineIMAP может синхронизировать репозитории IMAP с локальными Maildirs. Сохранение состояния сообщения является частью его функциональности.
(IMAP не обязательно приводит к потере флага "Виден". Папки можно открывать в режиме только для чтения, а сообщения можно получать с помощью BODY.PEEK без пометки.)