Для переноса одного ящика к другому провайдеру иногда достаточно формы с шестью полями. Массовая миграция ста ящиков устроена сложнее, и дело не только в объёме. Это сто возможностей пропустить ошибку: неверный пароль, ограничения сервера после сорокового подключения или папка, из которой скопировались лишь 4,000 писем из 12,000, хотя перенос отмечен как успешный.
CSV снимает повторяющуюся работу: один файл, одна партия, параллельная обработка и отдельный прогресс для каждого ящика. Но успешность переноса определяет проверка после того, как заполнились полосы прогресса. Не каждый инструмент выясняет, какие письма действительно появились в новом ящике.
Разберём формат файла, проверку строк до подключения, ход переноса и сверку скопированных сообщений.
Что подготовить до создания CSV для массовой миграции
Есть два обязательных условия. Если пропустить любое из них, можно потерять целый вечер.
Ящики назначения должны быть созданы заранее. Миграция копирует письма в ящики, но не создаёт сами ящики. Для ста сотрудников сначала воспользуйтесь массовым созданием: загрузите CSV с паролями, заданными администратором, или отправьте приглашения, чтобы каждый выбрал свой пароль.
Пароли ящиков назначения не нужны. Авторизация в ящиках вашего аккаунта выполняется внутри сервиса. Поэтому CSV содержит только данные для доступа к источнику. Другие инструменты могут запрашивать пароли с обеих сторон. Такой файл требует особенно внимательной защиты, но сам запрос ещё не доказывает злоупотребление.
Формат файла для массовой миграции
Трёх столбцов достаточно, если все ящики находятся у одного провайдера. Настройки сервера берутся из выбранного в форме профиля провайдера:
source_email,source_password,destination_email
alice@oldhost.com,app-pw-1,alice@yourdomain.com
bob@oldhost.com,app-pw-2,bob@yourdomain.com
Шесть столбцов позволяют объединить разные источники, например после покупки компании, где часть команды работает с Google Workspace, а часть с сервером cPanel. Эти примеры не подтверждают, что соответствующий провайдер разрешает подключение по паролю:
source_email,source_password,destination_email,source_host,source_port,source_security
alice@gmail.com,app-pw-1,alice@yourdomain.com,imap.gmail.com,993,ssl
bob@outlook.com,app-pw-2,bob@yourdomain.com,outlook.office365.com,993,ssl
carol@oldhost.com,pw-3,carol@yourdomain.com,mail.oldhost.com,993,ssl
При чтении распознаются несколько распространённых вариантов. Файлы готовят вручную и выгружают из разных программ, поэтому не стоит рассчитывать на одинаковые настройки экспорта:
| Правило | Подробности |
|---|---|
| Размер файла | Не более 2 МБ |
| Кодировка | Сохраняйте в UTF-8; неподдерживаемые кодировки отклоняются, а не приводят к незаметному изменению данных |
| Строка заголовков | Необязательна, распознаётся автоматически |
| Разделитель | Запятая, табуляция или точка с запятой, определяется автоматически |
| Пустые строки | Пропускаются |
| Комментарии | Строки, начинающиеся с #, пропускаются |
| Адреса | Приводятся к нижнему регистру, пробелы по краям удаляются |
| Строки в партии | В исходной статье указаны 100 для Starter, 300 для Pro и 1,000 для Agency; проверьте действующие лимиты |
Поддержка точки с запятой важна при работе с Excel. В зависимости от региональных настроек программа использует её как разделитель CSV. Если инструмент понимает только запятые, он может принять всю строку за один столбец.
Будьте осторожны с электронными таблицами: пароль, начинающийся с =, + или -, может быть воспринят как формула и изменён при сохранении. Готовьте файл в текстовом редакторе либо явно импортируйте столбец паролей как текст и проверяйте результат экспорта. Кавычки в CSV сами по себе не гарантируют сохранность паролей.
Собрать данные для доступа к источнику бывает сложнее всего
Для каждого ящика нужен работающий IMAP-доступ к источнику. Этот CSV использует пароли, но не каждый провайдер разрешает такой способ входа. Проверьте совместимость до сбора учётных данных.
| Источник | Необходимый доступ |
|---|---|
| Gmail / Google Workspace | Пароль приложения, если он разрешён для аккаунта и политиками администратора; нужна аутентификация в 2 этапа |
| Microsoft 365 | Базовую аутентификацию IMAP в Exchange Online больше нельзя включить повторно. Нужен поддерживаемый способ входа через OAuth или другой подходящий процесс; CSV с паролями их не заменяет |
| Yahoo, AOL, iCloud | Пароль приложения, если провайдер и аккаунт допускают такой доступ |
| cPanel и обычный хостинг | Пароль ящика, если сервер поддерживает IMAP-аутентификацию по паролю |
Получить сто паролей приложений от ста человек может оказаться самой трудоёмкой частью переноса. Учитывайте это, прежде чем обещать дату. Если у вас есть права администратора на стороне источника, проверьте доступные способы подключения и возможность централизованного создания учётных данных. В остальных случаях отправьте инструкции со скриншотами и заложите время на помощь сотрудникам.
Удалите CSV после миграции, когда он больше не нужен для проверки или повторных проходов. В нём находятся действующие учётные данные. Контролируйте также копии файла и по возможности отзывайте временные пароли.
Проверка до подключения
Вставьте данные или загрузите файл и нажмите Предпросмотр и проверка. Строки распределяются по категориям до открытия подключений для миграции:
- Готовы: прошли предварительную проверку и могут попасть в очередь.
- Ошибки: неверный адрес, отсутствующий пароль или несуществующий ящик назначения. Такие строки пропускаются.
- Предупреждения: в этот ящик недавно уже переносили почту; проверьте риск дубликатов.
- Дубликаты: одна и та же пара «источник и назначение» встречается в файле несколько раз.
- Сверх лимита: строки за пределами допустимого размера партии для вашего тарифа.
Исправляйте файл и повторяйте предпросмотр столько раз, сколько нужно. Копирование ещё не начинается, а работоспособность паролей эта проверка не подтверждает. Особенно полезно сообщение «ящик назначения не найден»: опечатка в домене может затронуть сто строк и иначе обнаружиться лишь при подключении.
Важные настройки массовой миграции
Выбор папок. Все папки, только стандартные (входящие, отправленные, черновики, корзина, архив и спам) или только входящие. Стандартные папки позволяют исключить некоторые виртуальные представления и ярлыки, в которых одно письмо отображается несколько раз. Но такой выбор не подходит, если нужно сохранить собственные папки. Определите состав переносимой почты до запуска.
Импортировать начиная с. Нижняя граница даты. Перенос двух лет вместо одиннадцати уменьшает объём, но исключает более старые письма. Согласуйте с командой, что необходимо сохранить и что при необходимости будет перенесено отдельно.
Пропускать дубликаты. Оставляйте эту настройку включённой при следующих проходах. Она помогает не импортировать повторно распознанные письма, но не гарантирует отсутствие дублей во всех случаях, например при отсутствующих или непригодных идентификаторах.
Название партии. Выберите понятное название. Через три недели «Acme, этап 2» будет полезнее отметки времени.
Что происходит во время массовой миграции
Ящики обрабатываются параллельно в пределах тарифа. В оригинале указаны 2 для Starter, 5 для Pro и 10 для Agency; проверьте текущие настройки. Провайдеры источника могут ограничивать подключения и запросы. Сорок одновременных IMAP-соединений с одного адреса способны вызвать ограничения или временную блокировку, но реакция у разных провайдеров различается.
Каждый ящик проходит состояния: в очереди, запуск, проверка, планирование и импорт с указанием процента. Затем получает итоговый статус: завершён, ошибка или отменён. Страницу можно закрыть; обработка продолжится на сервере.
Во время работы доступны три команды:
- Отменить все запрашивает остановку работающих и ожидающих ящиков. Уже импортированные письма не удаляются.
- Повторить неудачные возвращает в очередь только ящики с ошибками. Если причиной был неверный пароль источника, сначала исправьте его.
- Продолжить возобновляет приостановленную партию.
При заполнении хранилища аккаунта до 90% предусмотрена пауза с уведомлением по электронной почте. Это снижает риск исчерпать место во время копирования, но не гарантирует достаточную ёмкость для всего оставшегося объёма. Освободите место или увеличьте хранилище, проверьте частичные результаты и затем продолжите.
Также приходит уведомление о завершении партии и отдельное предупреждение, если ошибки возникли более чем у половины ящиков. Это может указывать на общую причину, например ограничения провайдера источника, а не на пятьдесят независимых проблем. Для подтверждения нужно изучить ошибки.
Проверка после полосы прогресса
Этот риск стоит учитывать при выборе инструмента для миграции.
IMAP-копирование состоит из множества отдельных операций. Обрыв соединения, ограничение посреди папки или неполный список, полученный от источника, могут оставить часть писем неперенесённой. Инструмент при этом мог обработать всё, что получил, и сообщить об успехе. Полоса показывает 100%, на экране всё выглядит нормально, а четырёх тысяч писем может не хватать.
Поэтому предусмотрена дополнительная сверка. Если автоматическая сверка включена и миграция превышает настроенный порог, новый проход планируется с задержкой в пять минут; очередь может отложить фактический запуск. Сверка сравнивает наборы уникальных Message-ID в источнике и назначении для каждой папки. Этот заголовок обычно сохраняется при копировании, но может отсутствовать или повторяться. Поэтому сравнение не доказывает наличие каждого письма и целостность всего его содержимого. При недостаточном охвате результат может остаться неопределённым.
При подтверждённом отсутствии сообщений предусмотрены три действия:
- В миграции сохраняется отчёт о затронутых письмах и папках.
- Неполные папки помечаются как частично перенесённые, чтобы возобновлённый проход мог обработать их повторно, а не пропустить как завершённые.
- В уведомлении по электронной почте указываются папки, количество недостающих писем и дальнейшие действия.
Проверка охватывает только папки из плана миграции. Намеренно исключённые папки не считаются отсутствующими из-за самого исключения. Например, Вся почта Gmail объединяет сообщения, видимые и под другими ярлыками, и может содержать архивные письма. Убедитесь, что выбранные папки охватывают нужные сообщения.
Уведомление о неполном переносе неприятно, но даёт возможность исправить ситуацию, пока источник существует. Это лучше, чем в ноябре обнаружить, что счёт за март не перенесён. Отчёт без обнаруженных пропусков тоже не отменяет проверку охвата и ручные проверки.
Порядок перехода
Копирование составляет лишь часть работы. Порядок действий при смене сервиса определяет риски, которые нужно контролировать.
- Создайте ящики назначения и проверьте вход в них.
- Выполните первый проход миграции, пока MX-записи указывают на старого провайдера. Источник остаётся в работе; защищайте учётные данные и избегайте перебоев.
- Проверьте результат. Прочитайте отчёт и сведения об охвате, затем откройте несколько ящиков: папки, количество писем, самые старые и самые новые сообщения.
- Измените MX-записи, предварительно снизив TTL за день или два. Срок старого TTL должен истечь; изменение не подействует сразу для всех.
- Выполните второй проход с пропуском дубликатов, чтобы забрать письма, поступившие в источник во время перехода. В зависимости от кешей и фактического потока почты могут понадобиться дополнительные проверки или проходы.
- Оставьте старые ящики на месяц как ориентир для планирования. Уточните срок с учётом требований к хранению и результатов проверки. Не отключайте источник до подтверждения переноса: после его удаления повторное копирование может стать невозможным.
Если вы сохраняете старого провайдера, единый почтовый ящик может стать альтернативой миграции; сравните возможности и расходы. Инструкции по конкретным источникам находятся в документации: Google Workspace, Microsoft 365 и cPanel. Проверьте, доступен ли ещё описанный способ подключения.
Частые вопросы
Сколько ящиков можно перенести одной партией?
В оригинале указаны 100 на партию для Starter, 300 для Pro и 1,000 для Agency. Внутри партии одновременно обрабатываются от 2 до 10 ящиков в зависимости от тарифа. Проверьте действующие лимиты и ограничения источника: эти пределы снижают нагрузку, но не исключают других ограничений.
Нужны ли пароли ящиков назначения?
Нет. CSV содержит только данные для доступа к источнику; авторизация в ящиках вашего аккаунта выполняется внутри сервиса.
Можно ли повторить перенос, не создав копии всех писем?
Включите пропуск дубликатов. Следующие проходы стараются добавить недостающие сообщения, не копируя повторно распознанные. Это полезно после смены MX, но проверяйте результат, особенно если у писем нет пригодных идентификаторов.
Что произойдёт при неверном пароле источника?
Перенос этого ящика завершится ошибкой, а остальные смогут продолжить работу. Исправьте пароль и используйте Повторить неудачные, чтобы вернуть в очередь только ящики с ошибками. Если провайдер требует другого способа аутентификации, смена пароля не поможет.
Сохранятся ли папки и статус прочтения?
Миграция старается сохранить папки и отметки вроде прочтения или звезды в пределах выбранных папок и возможностей назначения. Ярлыки Gmail не полностью соответствуют IMAP-папкам. Перенос только стандартных папок упрощает некоторые случаи, но может исключить собственные папки или архивные письма. Проверьте, что именно нужно перенести.
Как проверить, что не осталось неперенесённых писем?
Если сверка включена и выполнены условия её запуска, она сравнивает уникальные Message-ID с обеих сторон. Подтверждённые пропуски отражаются в уведомлении, а папки помечаются как частично перенесённые. Проверьте также охват: наличие писем без пригодных идентификаторов это сравнение не доказывает. Сравните количество сообщений, откройте самые старые и новые письма в каждой папке и добавьте проверки, если почта критически важна.
Можно ли управлять миграцией через API?
Доступными операциями можно управлять через REST API или ИИ-агента с подключением по MCP при наличии нужных разрешений. Проверьте, какие действия действительно поддерживает каждый интерфейс, особенно для партий и повторных попыток, в документации по миграциям через API.
Сколько времени заложить на перенос?
Срок зависит от объёма, количества писем, скорости обеих сторон и ограничений источника. Оригинал предлагает несколько часов для небольшой команды и ночь для большой как приблизительный ориентир, а не гарантию. Выполните пробный перенос и начните первый проход до смены MX. Так можно скорректировать план без спешки при переходе.