Перенос больших почтовых ящиков из Google или других источников IMAP в Microsoft 365 Exchange

Введение

В этом документе содержатся исчерпывающие рекомендации для администраторов клиентов по переносу сообщений электронной почты из источников IMAP, включая Gmail, в основной и архивный почтовые ящики Microsoft 365 одновременно. Это решение, известное как подключение больших архивов (LAO), позволяет администраторам клиентов легко переносить почтовые ящики, превышающие 100 ГБ, из источников IMAP, используя функцию автоматического расширения архивов в Microsoft 365.

Примечание.

Важно!

  • Microsoft 365 предлагает результирующий размер почтового ящика размером до 1,6 ТБ. Сюда входит 100 ГБ основного почтового ящика и 1,5 ТБ архивов (включая 100 ГБ основного архива). Дополнительные сведения см. в разделах архивные почтовые ящики и автоматическое расширение и архивация.

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

Что нужно знать перед началом работы

Перед созданием миграции необходимо знать следующее:

  1. Список пользователей с большими почтовыми ящиками (>100 ГБ) на стороне источника.
  2. Если у вас большой почтовый ящик, содержимое (время, тип), которое вы планируете перенести, и куда (основной, main архив, вспомогательные архивы).

Для каждого пользователя содержимое может быть выбрано в зависимости от диапазона времени или папки. См. приведенные ниже примеры.

  1. Сопоставление на основе диапазона времени:

    Таблица 1

    Диапазон времени Целевой почтовый ящик
    После 2023/01/01 Primary
    С 01.01.2022 по 01.01.2023 Архивный почтовый ящик 1
    С 01.01.2021 по 01.01.2022 Архивный почтовый ящик 2
    До 01.01.2021 г. Архивный почтовый ящик 3
  2. Сопоставление на основе папок:

    Таблица 2

    Имя папки Целевой почтовый ящик
    Входящие Primary
    SentItems Primary
    DeletedItems Архивный почтовый ящик 1

    Важно!

    Хорошо известные папки: папки, которые входят в эту категорию, включают, но не ограничиваются папкой "Входящие", "Удаленные", "Отправленные" и "Черновики". Полный список здесь.

    Кроме удаленных элементов, все эти хорошо известные папки и созданные клиентом метки и папки могут быть перенесены в основной или любой архивный почтовый ящик (основной архив и вспомогательный архив). Однако удаленные элементы пользователя можно перенести только в основной или основной архив, а не в вспомогательный архив.

Если одна исходная папка превышает 100 ГБ, она не может поместиться в одном почтовом ящике Exchange, поэтому пользователю необходимо разделить ее на несколько небольших папок.

Подготовка XML-файла

Чтобы переносить большие почтовые ящики автоматически, необходимо подготовить XML-файл, который будет консультировать систему по сопоставлению содержимого с почтовым ящиком.

Скачайте пример XML-файла здесь . Скачайте копию XML-файла сопоставления миграции большого почтового ящика и просмотрите его, прежде чем продолжить.

Сопоставление на основе диапазона времени

В XML-файле необходимо указать диапазон времени в ContentFilter. В отличие от фильтруемых свойств для параметра -ContentFilter поддерживается только свойство Received. Это означает, что фильтрация основана на параметрах "Получено", а не на параметрах "Отправлено" в метаданных почтового элемента. Например, фильтрация выполняется по метке времени получения (время, когда почта попала в почтовый ящик пользователя) и метке времени отправки (время отправки сообщения пользователю) сообщения, которое пользователи получили в своем почтовом ящике.

Поддерживаются четыре оператора:

  • gt: больше, чем
  • ge: больше или равно
  • lt: меньше
  • le: меньше или равно

Значением EmailAddress должен быть SMTP-адрес пользователя EXO.

Значение Target может быть следующих четырех типов:

  • Primary
  • MainArchive
  • AuxArchive* (AuxArchive1, AuxArchive2, AuxArchive3)
  • GUID существующего почтового ящика

Ниже приведен XML-файл для сопоставления на основе диапазона времени в примере, приведенном в таблице 1.

<?xml version="1.0" encoding="utf-8" ?>
<Users>
    <User EmailAddress="user1@contoso.onmicrosoft.com">
        <Folder Name="/*">
            <Mapping ContentFilter="Received -gt '2023/1/1'" Target="Primary" />
            <Mapping ContentFilter="Received -gt '2022/1/1' -and Received -le '2023/1/1'" Target="MainArchive" />
            <Mapping ContentFilter="Received -gt '2021/1/1' -and Received -le '2022/1/1'" Target="AuxArchive1" />
            <Mapping ContentFilter="Received -le '2021/1/1'" Target="AuxArchive2" />
        </Folder>
   </User>
</Users>

Вы можете использовать Get-MailboxLocation , чтобы получить идентификатор GUID основного почтового ящика пользователя и архивных почтовых ящиков, если таковые есть, и поместить почтовый ящик GUID в свойство Target.

Сопоставление на основе папок

В XML-файле необходимо указать имена папок в разделе Свойства имени.

Значением EmailAddress должен быть SMTP-адрес пользователя EXO.

Значение Target может быть следующих четырех типов:

  • Primary
  • MainArchive
  • AuxArchive* (AuxArchive1, AuxArchive2, AuxArchive3)
  • GUID существующего почтового ящика

Ниже приведен пример XML-файла для сопоставления на основе папок, как показано в таблице 2.

<?xml version="1.0" encoding="utf-8" ?>
<Users>
    <User EmailAddress="user1@contoso.onmicrosoft.com">
        <Folder Name="#Inbox#/*">
            <Mapping Target="Primary" />
        </Folder>
        <Folder Name="#SentItems#/*">
            <Mapping Target="Primary" />
        </Folder>
        <Folder Name="#DeletedItems#/*">
            <Mapping Target="MainArchive" />
        </Folder>
   </User>
</Users>

Create миграции больших почтовых ящиков с помощью PowerShell

Этапы миграции LAO очень похожи на обычную миграцию IMAP и миграцию GWS. Ниже приведены ссылки для получения дополнительных сведений о предварительных требованиях и шагах.

Чтобы создать пакет миграции большого почтового ящика, необходимо использовать New-MigrationBatch параметр .-XMLData

Пример:

New-MigrationBatch -SourceEndpoint MigEndpoint -Name LAO\_User1 -CSVData $([System.IO.File]::ReadAllBytes(".\user1.csv")) -XMLData $([System.IO.File]::ReadAllBytes(".\user1mapping.xml")) -TargetDeliveryDomain "contoso.onmicrosoft.com" -AutoStart

После создания пакета можно проверка состояние пакета с помощью Get-MigrationBatch или проверка состояние пользователя с помощью Get-MigrationUser.

Пример:

powershell Get-MigrationUser -EmailAddress \<email\>