До основного вмісту

Перенесення email-пошти на новий хостинг

Міграція · 18.01.2025 · 4 хв читання
Ілюстрація до статті «Перенесення email-пошти на новий хостинг»

Перенесення email при зміні хостингу: порядок без втрати листів

Головна небезпека під час перенесення пошти — не втрата файлів сайту, а втрата листів, які приходять саме під час переїзду. Поштові сервери не чекають: якщо MX-запис уже вказує на новий сервер, а скриньки там ще не готові, листи починають відкидатися або губитися.

  1. Створіть скриньки на новому хостингу з тими самими адресами і паролями, що на старому.
  2. Скопіюйте наявні листи на новий сервер, поки старий MX ще активний.
  3. Перевірте нові скриньки через окремий порт або тимчасовий домен, не чіпаючи MX.
  4. Знизьте TTL у MX-записі заздалегідь, за 24–48 годин до перемикання.
  5. Перемкніть MX і протягом доби тримайте доступ до старого сервера для довантаження листів, які прийшли із затримкою через старі DNS-кеші.

Крок 1: створіть скриньки на новому хостингу

У панелі керування (cPanel, ISPmanager чи аналогічній) створіть ті самі поштові скриньки, що були на старому хостингу, з тими самими паролями — це спростить переналаштування поштових клієнтів у співробітників.

Крок 2: перенесення листів через imapsync

Ручне перетягування листів у поштовому клієнті працює для однієї-двох скриньок, але не масштабується і часто губить частину листів. Для перенесення без втрат використовуйте imapsync — він підключається до обох серверів напряму і копіює листи на рівні протоколу IMAP.

imapsync   --host1 mail.old-host.com --user1 user@example.com --password1 'старий_пароль'   --host2 mail.new-host.com --user2 user@example.com --password2 'новий_пароль'   --ssl1 --ssl2

Команда синхронізує лише нові листи під час повторного запуску — її можна прогнати кілька разів поспіль, наближаючись до моменту перемикання MX.

Крок 3: налаштуйте поштовий клієнт для перевірки

Перш ніж перемикати MX, додайте нову скриньку в Thunderbird або Outlook як окремий обліковий запис, вказавши IP або тимчасову адресу нового поштового сервера напряму, в обхід DNS домену:

# Приклад ручного налаштування IMAP-облікового запису
Сервер вхідної пошти: mail.new-host.com (або IP нового сервера)
Порт: 993 (IMAP/SSL)
Сервер вихідної пошти: mail.new-host.com
Порт: 465 (SMTP/SSL)

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

Порівняння способів перенесення пошти

СпосібРизик втрати листівПідходить для
Перетягування в поштовому клієнтівисокий — легко пропустити папку1–2 скриньки, мало листів
imapsyncмінімальний — можна перезапускатибудь-яка кількість скриньок, великі архіви
Експорт/імпорт .mbox або .pstсередній — залежить від формату поштового клієнталокальний архів без доступу до старого сервера

Крок 4: оновіть MX-записи

Знизьте TTL у MX-записі за 1–2 дні до перемикання — це скоротить час, за який різні поштові сервери в інтернеті підхоплять нове значення. Після цього змініть саму запис:

# Приклад MX-запису на новий поштовий сервер
example.com.  MX  10  mail.new-host.com.

Типові помилки під час перенесення

ПомилкаПричина і рішення
AUTHENTICATE failed під час запуску imapsyncНа старому сервері вимкнено протокол IMAP у налаштуваннях скриньки — увімкніть його перед перенесенням
Листи приходять на старий сервер через добу після зміни MXTTL не було знижено заздалегідь — у частини провайдерів кеш тримається до закінчення старого значення TTL
Дублікати листів у новій скриньціimapsync запускався без --skipcrossduplicates під час повторних прогонів — додайте прапорець
Листи учасникам розсилки йдуть у спам після переїздуSPF- і DKIM-записи не оновлено під новий поштовий сервер

Відкат у разі проблем

  1. Не видаляйте скриньки на старому сервері щонайменше тиждень після перемикання MX.
  2. Якщо новий сервер працює нестабільно, поверніть старий MX-запис — листи знову підуть на попередній сервер.
  3. Запустіть imapsync ще раз після відкату, щоб забрати листи, які прийшли на новий сервер за час його роботи.

Коли цей порядок не підходить

Для корпоративної пошти на Microsoft 365 або Google Workspace процес інший: перенесення йде через вбудовані інструменти міграції провайдера, а не через imapsync, а MX-записи змінюються в останню чергу, а не найпершим кроком.

Перевірка результату

  • Порівняйте кількість листів у ключових теках (Вхідні, Надіслані) на старому і новому сервері.
  • Перевірте, що листи приходять на новий сервер: надішліть тестовий лист із зовнішньої поштової скриньки.
  • Перевірте записи SPF, DKIM і DMARC через будь-який онлайн-чекер DNS.
  • Налаштуйте пошту на пристроях співробітників лише після підтвердження, що MX-запис оновився повсюдно.

Детальний розбір imapsync із пакетним перенесенням кількох скриньок — у статті перенесення пошти з imapsync, а безпечна зміна DNS без простою описана в статті міграція DNS без простою.

Чи була стаття корисною?
← Назад до бази знань Поставити питання підтримці