Довідник провайдерів
Налаштування провайдерів і підводні камені.
Хост, порт, де взяти пароль застосунку і що провайдер робить не так, як ви очікуєте. Зібрано те, через що перенесення ламається на першій хвилині.
Провайдери
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 · без реєстрації