Мне нужно переместить много, много писем (более тысячи) от старого хостинга IMAP к новому провайдеру IMAP. Я знаю, что могу просто настроить старые и новые учетные записи в Thunderbird и перетаскивать их, но это очень медленно и время ожидания истекает. Существует ли лучший, более автоматизированный способ копирования всех сообщений (и всех почтовых ящиков) между серверами IMAP?
5 ответов
IMAPSync - это инструмент, который вы ищете. IMAPSync
В FAQ много хороших примеров
Есть несколько вариантов, которые вы можете попробовать:
- Ознакомьтесь с руководством по миграции Google Apps IMAP. Вы можете настроить учетную запись IMAP для Служб Google в качестве временной учетной записи-заполнителя во время передачи.
- Используйте сторонний сервис, такой как YippieMove. Обратите внимание, что это стоит $ 15 за аккаунт
- Сделай это сам! Сообщение в блоге о том, как вы можете передавать почту с помощью PHP
OfflineIMAP - это еще один вариант (http://offlineimap.org/).
Используйте надежный 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").) - Вы можете повторить 2 и 3 по мере необходимости.
- Выйти на
q
. Вы можете удалить удаленные сообщения.
Это позволяет перемещать папку из одной учетной записи в другую. Повторите это для нескольких папок.
Первоначально мы написали эту статью о проблемах миграции электронной почты:http://alloraconsulting.com/it-solutions/28-transferring-email-from-one-host-to-another
Эта статья довольно старая, но после многих лет периодических массовых миграций из IMAP в Exchange / IMAP лучше всего сработали решения с открытым исходным кодом, например: