Перенос почтового ящика через IMAP
Перенос почтового ящика через IMAP
Перенесём согласованную историю переписки между почтовыми ящиками, сохраним структуру папок, даты и поддерживаемые флаги. Серверный журнал позволит продолжать обработку после перерыва; исходный ящик сохраняется до согласованной итоговой сверки.
Возможности
Что входит
Собираем решение как рабочий сервис: с инфраструктурой, доступами, инструкциями, проверками и понятной зоной ответственности.
Инвентарь ящиков
Проверяем доступные папки, количество писем, объём и целевой лимит. Фиксируем существующее содержимое назначения.
Доступ и авторизация
Проверяем согласованный способ входа и операции чтения/записи на обоих серверах. Данные доступа хранятся вне исходного кода.
Контрольная порция
Переносим небольшой пакет, сверяем папку, даты, флаги и содержимое. Полный запуск следует после проверки.
Серверное копирование
Настраиваем обработку пакетами и постоянный журнал состояния. Рабочий компьютер не требуется для запущенной серверной задачи.
Повторная сверка
Проверяем результаты по каждой исходной папке и поведение повторного запуска. Новую почту учитываем отдельно от исторического переноса.
Завершение и передача
Передаём отчёт, журнал и согласованный режим подхвата новых писем. Удаление источника и изменение маршрутов почты — отдельные решения.
Начнём с согласованного и проверяемого этапа
Два ящика, доступ IMAP и одна контрольная папка. Сначала проверим копирование и совместимость, затем согласуем полный объём. Исторический перенос завершён 18 сентября: скопированы 35 267 писем из 42 непустых папок. Сверка каждой исходной и одноимённой целевой папки совпала. Повторные проходы дали ноль новых копий и ошибок; исходный ящик не очищался.
FAQ
Частые вопросы
Исходная почта будет удалена?
В первом этапе выполняется копирование без удаления источника. Очистка или закрытие старого ящика согласуются после итоговой проверки.
Переносятся контакты и календари?
Этот сценарий посвящён письмам и папкам IMAP. Контакты, календарь и правила почтового сервиса имеют отдельный объём переноса.
Одинаковый Message-ID исключает все дубли?
Сам по себе — нет. В кейсе журнал учитывал исходный ящик, папку, UIDVALIDITY и UID. Поиск одинакового содержимого и дублей, уже существовавших в цели, оценивается отдельно.
Практический разбор
Перенос почтового ящика через IMAP: как сохранить историю и контролировать повторы
Подтверждённый пример, порядок работы и проверки перед внедрением.
Читать статью →