Эта страница есть на русском

Перейти на русский

This page is available in English

Switch to English

Довідник провайдерів

Налаштування провайдерів і підводні камені.

Хост, порт, де взяти пароль застосунку і що провайдер робить не так, як ви очікуєте. Зібрано те, через що перенесення ламається на першій хвилині.

Провайдери

Gmail / Google Workspace

imap.gmail.com : 993

Найчастіше джерело і найчастіше місце, де перенесення спотикається. Gmail не зберігає папки — він зберігає мітки, тому один лист видно одразу в кількох «папках», і наївне перенесення легко створює дублікати.

Серверimap.gmail.com
Порт993 · SSL/TLS
Логінповна адреса
Парольпароль застосунку

Покроково

  1. В обліковому записі Google увімкніть двоетапну автентифікацію — без неї паролі застосунків недоступні.
  2. Відкрийте розділ «Паролі застосунків», створіть пароль з іменем MoveMailbox і скопіюйте 16 символів.
  3. У Gmail: Налаштування → Пересилання і POP/IMAP → «Увімкнути IMAP» → Зберегти.
  4. У поле пароля вставте пароль застосунку без пробілів. Звичайний пароль облікового запису не спрацює.
  5. Для Google Workspace переконайтеся, що адміністратор не вимкнув IMAP для організації.

Підводні камені

  • Мітка «Вся пошта» — [Gmail]/All Mail містить копії всіх листів. Якщо її не виключити, обсяг подвоюється, а в призначення приїжджають дублі.
  • Ліміт на обсяг — Gmail віддає приблизно 2 500 МБ на добу на скриньку через IMAP. Великий архів їде кілька днів, це нормально, а не поломка.
  • Кошик і Спам зазвичай переносити не потрібно: зніміть галочки на [Gmail]/Trash та [Gmail]/Spam.
  • Призупинення — за надто агресивної швидкості Google тимчасово блокує IMAP на кілька годин. Ми тримаємо один потік і паузи між папками.
Еквівалент в imapsync — те, що MoveMailbox збере за вас
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 · без реєстрації