Мне нужно перенести много, много писем (более тысячи) от старого хостинга IMAP к новому провайдеру IMAP. Я знаю, что могу просто настроить старые и новые учетные записи в Thunderbird и перетаскивать их, но это очень медленно и время ожидания истекает. Существует ли лучший, более автоматизированный способ копирования всех сообщений (и всех почтовых ящиков) между серверами IMAP?
11
IMAPSync - это инструмент, который вы ищете. IMAPSync
В FAQ много хороших примеров
источник
Используйте надежный Mutt ( http://www.mutt.org/ ).
mutt -f imap://username@sourceimaphost/INBOX/folder
t
, или пометить все сообщенияT
и введите~A
. (С помощьюT
вы можете указать различные шаблоны ( http://www.mutt.org/doc/manual/manual-4.html#ss4.2 ).;s
(«сохранить») и введитеimap://username@destimaphost/INBOX/folder
. (Это помечает исходные сообщения как удаленные (D
); если вы не хотите этого, используйте;C
вместо этого («copy»).)q
. Вы можете удалить удаленные сообщения.Это позволяет перемещать папку из одной учетной записи в другую. Повторите это для нескольких папок.
источник
imaps:
вместоimap:
. Еслиusername
часть уже содержит@
(например, как в Google Apps), замените его на%40
. Пример:imaps://username%40domain.com@imap.gmail.com/INBOX/folder
.OfflineIMAP - это еще один вариант ( http://offlineimap.org/ ).
источник
Первоначально мы написали эту статью по вопросам миграции электронной почты: http://alloraconsulting.com/it-solutions/28-transferring-email-from-one-host-to-another
Эта статья довольно старая, но после многих лет периодических массовых миграций из IMAP в Exchange / IMAP лучше всего сработали решения с открытым исходным кодом, например:
https://sourceforge.net/projects/migrationtool/
источник
Вы также можете использовать isync / mbsync . Просто использовал его (в течение нескольких дней, из-за ограничений квот, наложенных Google и (особенно) Apple) для копирования нескольких десятков тысяч писем из Gmail в iCloud. После копирования удаление писем со стороны GMail стало проще и быстрее (чтобы удалить все) через веб-интерфейс.
Для непрерывной повторной попытки (после отключения из-за ограничений квоты) до успешного копирования всего можно выполнить его как (bash):
источник