Исправление дат миграции Exchange IMAP в Outlook

Почему миграции Exchange IMAP показывают неправильную дату в Outlook

Microsoft Exchange Server включает встроенную функцию миграции IMAP (доступную через Exchange Admin Center и PowerShell), которая позволяет администраторам переносить почтовые ящики со сторонних IMAP-серверов в Exchange Online или локальный Exchange. Этот нативный инструмент миграции подключается к исходному IMAP-серверу, загружает каждое сообщение и загружает его в целевой почтовый ящик Exchange.

На этапе загрузки транспортный конвейер Exchange обрабатывает каждое сообщение так, как будто это вновь полученное письмо. Конвейер добавляет транспортные заголовки, включая заголовок Received с текущей меткой времени обработки. Exchange также устанавливает PR_MESSAGE_DELIVERY_TIME (свойство, которое Outlook считывает для столбца "Получено") на метку времени загрузки. Исходная IMAP INTERNALDATE с исходного сервера не переносится в целевой почтовый ящик Exchange.

Администраторы, использующие нативную миграцию IMAP Exchange, ожидают, что собственный инструмент Microsoft будет корректно обрабатывать сохранение дат. Обнаружение того, что все перенесенные письма теперь отображают дату миграции в Outlook, является неожиданным, тем более что документация по миграции Exchange не предупреждает об этом поведении заметным образом. Проблема затрагивает каждый почтовый ящик, обработанный пакетом миграции, и Exchange не предоставляет встроенного механизма для исправления дат после миграции.

Как это влияет на Outlook

Outlook, подключенный к перенесенному почтовому ящику Exchange, отображает дату миграции в столбце "Получено" для каждого письма. Столбец "Отправлено" для отправленных элементов также отражает метку времени миграции, поскольку транспортный конвейер Exchange одинаково обрабатывает отправленные элементы при загрузке. Панель календаря Outlook, ссылающаяся на даты писем для сообщений о встречах, показывает неверные даты для перенесенных приглашений на встречи и ответов.

Нативный поиск Exchange (используемый строкой поиска Outlook) индексирует поврежденное время доставки. Поиск по датам возвращает неверные результаты. Функция автоархивации Outlook, которая перемещает или удаляет письма на основе возраста, неправильно рассчитывает возраст сообщения, поскольку использует дату миграции. Правила, срабатывающие по дате получения, и правила условного форматирования, выделяющие письма по возрасту, также работают с неверными датами, создавая неожиданное поведение по всему опыту работы с Outlook.

Часто задаваемые вопросы

Есть ли у Exchange IMAP Migration опция для сохранения дат?

Exchange IMAP Migration не предоставляет надежной опции для сохранения исходных дат доставки. Транспортный конвейер обрабатывает загруженные сообщения как новые доставки, маркируя их текущей меткой времени. Это фундаментальное ограничение встроенного подхода миграции IMAP.

Проблема дат Exchange IMAP Migration отличается от других инструментов миграции?

Основная причина та же: целевой сервер добавляет заголовок Received с меткой времени миграции. Exchange IMAP Migration и сторонние инструменты, такие как BitTitan или imapsync, создают один и тот же тип повреждения дат. Redate.io исправляет даты независимо от того, какой инструмент вызвал проблему.

Может ли Redate.io исправить даты на локальном сервере Exchange?

Да. Redate.io подключается через IMAP к любому серверу Exchange с включенным IMAP. Это включает Exchange Online (Microsoft 365), Exchange Server 2016, Exchange Server 2019 и другие версии с настроенным доступом IMAP.

Start Free Scan