Провайдер · IMAP
Перенесення пошти за IMAP
IMAP підтримують усі поштові сервіси та майже кожен хостинг, тому скриньку можна перенести між будь-якими двома серверами — не питаючи дозволу в жодного з них. Потрібні чотири речі з кожного боку: адреса сервера, порт, логін і пароль. Нижче — де їх узяти, коли порт 993, а коли 143, і як підключитися, доки домен ще вказує на старий сервер.
Де взяти налаштування
Для власного сервера параметри дивляться в панелі хостингу — розділ «Пошта → Налаштування клієнта». Уводьте ім’я сервера, а не IP: сертифікат перевіряють за тим, що введено, і на IP його зазвичай не виписують.
- Сервер
- imap.домен або mail.домен — ім’я із сертифіката
- Порт
- 993 — SSL/TLS, 143 — STARTTLS
- Логін
- найчастіше повна адреса, іноді user@domain або user
- Пароль
- від скриньки; у великих сервісів — пароль застосунку
Що ламає перенесення саме тут
- Адреса сервера майже завжди є в панелі хостингу («Налаштування поштового клієнта») або в листі від провайдера, коли скриньку створювали. Якщо панелі немає, працює imap.домен або mail.домен.
- Порт 993 — це SSL/TLS, порт 143 — STARTTLS. Ми не підключаємось без шифрування і не вимикаємо перевірку сертифіката: якщо сертифікат сервера не проходить перевірку, це видно в журналі, а не мовчки ігнорується.
- Поки домен переходить до нового провайдера, ваше ім’я mail.домен ще веде на старий сервер. Правильний обхід — не IP, а власне ім’я хостингу (на кшталт mail.хостер.tld), яке від вашого DNS не залежить: сертифікат перевіряється саме за тим ім’ям, яке ви ввели, а на IP його майже ніколи не виписують.
- У частини хостингів логін — не адреса пошти, а ім’я на кшталт user@domain або просто user. Помилка авторизації за правильного пароля найчастіше означає саме це.
Куди переносять найчастіше
Готові сторінки з налаштуваннями обох боків і порядком дій.
FAQ
Часті питання
Що робити, якщо я не знаю адреси IMAP-сервера?
Подивіться в панелі хостингу розділ «Пошта → Налаштування клієнта». Якщо доступу немає, спробуйте imap.вашдомен і mail.вашдомен на порту 993 — на більшості хостингів працює один із двох.
Чи йде перенесення через ваші сервери?
В онлайн-режимі листи йдуть потоком із сервера-джерела на сервер призначення, копій у себе ми не робимо. Якщо віддавати паролі не хочеться взагалі, є локальний клієнт — він працює на вашому комп’ютері без нашої інфраструктури.
Чи можна вказати IP замість імені сервера?
Поле його приймає, але підключення за IP пройде лише якщо сертифікат сервера виписано на цю IP — це рідкість. Перевірка сертифіката йде за тим, що введено в полі, і вимкнути її не можна: саме так пароль і потрапляє не на той сервер. На час переїзду домену використовуйте ім’я хостингу, а не своє.
А якщо на сервері самопідписаний сертифікат?
З’єднання буде відхилено, і причина потрапить у журнал. Правильне рішення — випустити нормальний сертифікат (Let’s Encrypt безкоштовний), а не вимикати перевірку.
Дізнайтеся обсяг своєї скриньки. Це нічого не коштує.
Підключіть два сервери, подивіться розмір і вирішуйте. Або заберіть клієнт і тримайте все в себе.
Код на GitHub · на базі imapsync · без реєстрації