Как перенести почту без потери данных и простоя
Миграция почты является синхронизацией живой базы, пока приходят письма и меняются данные. Ошибки могут вызвать раздельную маршрутизацию и потерю сообщений.
Ниже приведен поэтапный план для малого бизнеса: DNS, IMAP, переключение и проверка. Полное отсутствие простоя и потерь все равно не гарантируется.
Почему миграции не удаются
Чаще всего мешают три упущения.
Кеш DNS: без снижения TTL письма могут идти на старый и новый сервер до 24 часов.
Ограничение: Google в описанном примере ограничивает IMAP примерно 2,500 MB/day.
Объем: IMAP переносит только письма. Календари и контакты используют CalDAV/CardDAV или другие форматы.
Этап 1: аудит (T-Minus 7 Days)
До миграции составьте техническую опись.
Найдите скрытые адреса
Списка пользователей недостаточно:
- Алиасы: получает ли
john@письма дляsales@? Забытый алиас вызовет возвраты. - Группы: являются ли
team@иinfo@общими ящиками или пересылкой? - Пересылки: проверьте серверные правила и безопасно восстановите только нужные.
Выделите крупные ящики
Найдите ящики больше 10 GB. Ящик 50 GB требует времени. Microsoft 365 в примере ограничивает около 20 GB/day. Начните их предварительный перенос минимум за 5 days. Актуальные границы см. в руководстве Google Workspace.
IMAP переносит только письма
imapsync и движок TrekMail используют IMAP (RFC 3501). Он переносит только email.
Календари и контакты находятся в Exchange, CalDAV или иных форматах. Экспортируйте календари в .ics, контакты в .vcf или .csv и проверьте их до отмены старой подписки.
Этап 2: инфраструктура (T-Minus 48 Hours)
Сначала подготовьте назначение и маршруты.
Правило 300 секунд для DNS TTL
TTL задает кеш. При 86,400 seconds (24 hours) после смены еще используется старый сервер.
У провайдера вроде Cloudflare, GoDaddy или Route53 установите TTL MX в 300 seconds минимум за 24 hours. Некоторые резолверы могут хранить запись дольше.
dig yourdomain.com MX +short
Подготовьте назначение
Создайте ящики. В TrekMail настройте домены и пользователей в панели. Для Nano при необходимости добавьте BYO SMTP SES/Mailgun и проверьте отправку.
Подготовьте разрешенные исходные пароли, App Password или административный доступ и храните их безопасно.
Этап 3: предварительная синхронизация
Поэтапный перенос снижает риск по сравнению с одним запуском.
Шаг 1: история (T-Minus 3 Days)
Сначала копируйте письма старше 7 days. Это может перенести около 95% объема. Ошибку вложения 2 GB можно исследовать заранее.
Следите за HTTP 429 и throttling. При ошибках сократите параллельность: 5 users, не 50.
Шаг 2: заморозка (T-Zero, Friday Evening)
Предупредите пользователей. Режим только чтения снижает число новых изменений. Пароли меняйте лишь с разрешением и планом возврата.
Шаг 3: дельта
Повторите перенос последних 7 days и поддерживаемых изменений. Даже при уже скопированных 95% время зависит от объема и ограничений; удаления не следует зеркалировать без проверки.
Этап 4: переключение
Смените MX
Обновите MX. Для TrekMail здесь указаны:
10 mx1.trekmail.net
20 mx2.trekmail.net
TTL 300-second помогает ускорить переход, но кеши и очереди исключают гарантию мгновенности.
SPF и DKIM
При смене хоста обновите аутентификацию. Ошибки повышают риск спама, а правильные записи не гарантируют входящие.
- SPF: обновите TXT, например
v=spf1 include:spf.trekmail.net -all. - DKIM: создайте ключи у нового провайдера и добавьте CNAME/TXT.
Подробнее: настройка почты домена.
Проверка старого сервиса
Если Google Workspace остается для Drive/Docs, внутренняя почта может остаться в Gmail. Отключите Gmail для нужных пользователей или настройте split delivery.
Этап 5: проверка
Не полагайтесь только на отзывы пользователей. Сверяйте данные.
Количество, а не размер
Из-за разной компрессии сравнивайте число элементов в папках:
| Папка | Источник | Назначение | Статус |
|---|---|---|---|
| Входящие | 4,102 | 4,102 | Пройдено |
| Отправленные | 2,340 | 2,338 | Пройдено (<1%) |
Менее 1% может объясняться поврежденными элементами, но требует отчета. Более 5% расследуйте; даже малая разница может быть важна.
Иерархия папок
Проверьте Clients/2024/Project A/Invoices/Paid и различия INBOX.Sent и Sent.
Типичные ошибки
| Ошибка | Причина | Решение |
|---|---|---|
HTTP 429 | Ограничение источника | Ждать 5 min, затем 10 min |
| Ошибка входа | Неверные данные или 2FA | Использовать App Password; обычный пароль при 2FA часто не работает |
| Ошибка папки | Недопустимые символы | Переименовать исходную папку |
| Слишком большое письмо | Назначение отклоняет >25 MB | Сохранить отдельно и перенести по политике |
Встроенная миграция TrekMail
TrekMail упрощает поддерживаемые IMAP-повторы, ограничения и DNS, но не отменяет лимиты провайдеров и проверку результата.
Малый бизнес (1 до 50 Users)
Движок подключает поддерживаемые Gmail, Outlook и cPanel, обрабатывает повторы, лимиты и дедупликацию в пределах текущих возможностей. Непочтовые данные проверяются отдельно.
Агентства (100+ Domains)
Для клиентов доступны массовые операции, общий пул хранилища доменов и фиксированные тарифы по текущим условиям.
| Тариф | Цена | Миграция | Для кого |
|---|---|---|---|
| Free | $0 | Включена | Тесты и личное |
| Starter | $3.50/mo | Включена | Малые команды |
| Pro | $10/mo | Включена | Растущий бизнес |
| Agency | $23.25/mo | Включена + массовые инструменты | MSP и агентства |
По описанным ценам платные тарифы дают 14-day тест с картой, Nano не требует карту. Проверяйте актуальные условия.
Итог: переносите почту правильно
Подготовьте данные, снизьте TTL до 300 seconds, выполните дельту и сравните элементы. Сверьте обе стороны и отдельно перенесите календари, контакты и другие деловые почтовые данные.
Бесплатный аккаунт TrekMail по текущим условиям дает доступ к инструменту. Проверьте пригодность, ограничения и результат.