2

Мне нужно сохранить всю мою почту IMAP в моей учетной записи, срок действия которой истекает, на мой локальный диск. Проблема в том, что независимо от того, какой инструмент резервного копирования IMAP я могу найти, всегда есть некоторая потеря информации, например, флаг "SEEN", другие метаданные или структура папок электронных писем. Мне нужно сохранить статус прочитанного или нет сообщения - флаг SEEN. Это, очевидно, конструктивный недостаток протокола IMAP. В ImportExportTools Thunderbird нет способа сохранить флаги. Флаги типа SEEN, естественно, не являются частью сообщения, как все остальные заголовки, и почти никакие инструменты резервного копирования не заботятся об этом. Однажды я успешно использовал Imapsync для переноса одной учетной записи IMAP на одном сервере в подпапку этой, которая находится на другом сервере, но это потому, что она копирует флаги в состояние сервера. Imapsync больше не является свободным программным обеспечением, и мне нужно на этот раз сопоставить флаги с локальными данными. В идеале я хотел бы иметь возможность открывать сообщения локально в такой программе, как Thunderbird, чтобы они правильно отображались и были помечены как прочитанные / непрочитанные, но по крайней мере мне нужно загрузить сообщения полностью без изменений со всеми метаданными.

Это вообще возможно?

2 ответа2

2

Вы уже пробовали IMAPSize ? Это бесплатный инструмент для Windows, который подходит для резервного копирования папок IMAP. Я не совсем уверен, правильно ли он обрабатывает видимый флаг, но думаю, стоит попробовать.

2

OfflineIMAP может синхронизировать репозитории IMAP с локальными Maildirs. Сохранение состояния сообщения является частью его функциональности.

(IMAP не обязательно приводит к потере флага 'Seen'. Папки могут быть открыты в режиме только для чтения, а сообщения могут быть получены с помощью BODY.PEEK без пометки.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .