Может ли почта IMAP переноситься локально без потери информации?

792
user553702

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

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

2

2 ответа на вопрос

2
grawity

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

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

Черт! Я попытался использовать OfflineIMAP, но после загрузки тысяч сообщений, он фактически начал загружать копии сообщений обратно на сервер! Зачем это делать? Нет ли единственного бесплатного инструмента для ЗАГРУЗКИ и ТОЛЬКО ЗАГРУЗКИ всего дерева папок IMAP в локальный Maildir? Почему это так трудно сделать, не нанося дополнительного урона? user553702 12 лет назад 0
@ user553702: OfflineIMAP делает это, потому что это инструмент * синхронизации *. Однако у него есть возможность сделать одну сторону доступной только для чтения. grawity 11 лет назад 0
2
Martin

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

enter image description here

Похожие вопросы