Справочник провайдеров
Настройки провайдеров и подводные камни.
Хост, порт, где взять пароль приложения и что провайдер делает не так, как вы ожидаете. Собрано то, из-за чего перенос ломается на первой минуте.
Провайдеры
Gmail / Google Workspace
imap.gmail.com : 993Самый частый источник и самое частое место, где перенос спотыкается. Gmail не хранит папки — он хранит ярлыки, поэтому одно письмо видно сразу в нескольких «папках», и наивный перенос легко создаёт дубликаты.
Пошагово
- В аккаунте Google включите двухэтапную аутентификацию — без неё пароли приложений недоступны.
- Откройте раздел «Пароли приложений», создайте пароль с именем MoveMailbox и скопируйте 16 символов.
- В Gmail: Настройки → Пересылка и POP/IMAP → «Включить IMAP» → Сохранить.
- В поле пароля вставьте пароль приложения без пробелов. Обычный пароль аккаунта работать не будет.
- Для Google Workspace убедитесь, что администратор не выключил IMAP для организации.
Подводные камни
- Ярлык «Вся почта» —
[Gmail]/All Mailсодержит копии всех писем. Если не исключить его, объём удваивается и в назначение приезжают дубли. - Лимит на объём — Gmail отдаёт примерно 2 500 МБ в сутки на ящик через IMAP. Большой архив едет несколько дней, это нормально, а не поломка.
- Корзина и Спам обычно переносить не нужно: снимите галочки на
[Gmail]/Trashи[Gmail]/Spam. - Приостановка — при слишком агрессивной скорости Google временно блокирует IMAP на несколько часов. Мы держим один поток и паузы между папками.
imapsync \ --host1 imap.gmail.com --port1 993 --ssl1 \ --user1 anna@old.com --passfile1 /run/secrets/p1 \ --host2 imap.new.com --port2 993 --ssl2 \ --user2 anna@new.com --passfile2 /run/secrets/p2 \ --exclude "^\[Gmail\]/All Mail$" --exclude "^\[Gmail\]/Spam$" \ --automap --dry
Гайд
Гайды
Разборы отдельных тем: что выбрать, почему так и как читать ответ сервера.
FAQ
Перед первым переносом
Что происходит с моим паролем?
Соединение защищено HTTPS. Перед постановкой задания в очередь учётные данные шифруются для воркера: открытый пароль не сохраняется, временно хранится зашифрованный пакет. Расшифровка происходит в памяти воркера, дальше данные передаются процессу imapsync через окружение. В журналах пароль не появляется, для повторного запуска вводится заново. Если такой модели недостаточно — есть self-hosted, где пароль передаётся вашим почтовым серверам без инфраструктуры MoveMailbox.
Что означает бесплатные 5 ГБ?
Бесплатно переносится один целый ящик, оценённый в 5 ГБ или меньше. Мы не будем копировать первые 5 ГБ большого ящика и внезапно останавливаться.
Можно закрыть браузер?
В hosted-версии задача будет выполняться на нашем worker и продолжится после закрытия вкладки. Локальный Windows-клиент должен оставаться запущенным.
Что делать, если перенос оборвался?
Запустить снова. imapsync сверяет, что уже лежит в назначении, и копирует только недостающее — повтор дешёвый и не создаёт дублей.
Почему Windows без облачного лимита?
Работу и трафик обеспечивает компьютер пользователя, поэтому коммерческий лимит MoveMailbox Cloud не применяется. Ограничения провайдера остаются.
Удаляется ли старая почта?
Нет. Базовый сценарий — одностороннее копирование. Старый ящик стоит удалять только после ручной сверки и резервного периода.
Какие серверы поддерживаются?
Совместимые IMAP-серверы. Gmail, Microsoft и некоторые корпоративные системы могут требовать пароль приложения, включение IMAP или OAuth.
Сохранятся ли даты, флаги и вложения?
Да. Переносится исходный RFC-822 объект целиком: заголовки, дата, вложения, флаги прочитано/отвечено, структура вложенных папок. Не переносятся серверные фильтры, автоответы и контакты — это не IMAP.
Узнайте объём своего ящика. Это ничего не стоит.
Подключите два сервера, посмотрите размер и решайте. Или заберите клиент и держите всё у себя.
Код на GitHub · на базе imapsync · без регистрации