简介
本文档为租户管理员提供有关将电子邮件从 Internet 邮件访问协议 (IMAP) 源(包括 Gmail)迁移到同时Microsoft 365 个主要邮箱和存档邮箱的综合指南。 此解决方案称为大型存档加入 (LAO) ,使租户管理员能够利用 Microsoft 365 中的自动扩展存档功能,从 IMAP 源无缝迁移超过 100 GB 的邮箱。
注意
若要从 IMAP 源迁移常规大小的 (<100G) 邮箱,请使用 Exchange 管理员 Center (EAC) 迁移功能。 如果源为 GMail,则还可以使用 M365 管理员 Center (MAC) 中的 GMail 迁移功能。
目前,LAO 只能通过 PowerShell cmdlet 提供。 稍后将添加自动化 UI 体验。
重要
Microsoft 365 可提供高达 1.6 TB 的累积邮箱大小。 这包括 100 GB 的主邮箱和 1.5 TB 的存档 (包括 100 GB 主存档) 。 有关详细信息,请参阅 archive-mailboxes 和 autoexpanding-archiving。
至少需要“收件人管理”角色才能执行此作。 通读文档,尤其是链接的文档,以帮助启动大型邮箱的迁移。
在创建 LAO 迁移批处理之前,运行 cmdlet 以禁用 ELCProcessing。 如果未禁用,则 ELC 可能会在 LAO 期间移动文件夹,并且可能会阻止 LAO 迁移。 Set-Mailbox <> -ELCProcessingDisabled:$true
开始前,有必要了解什么?
在创建迁移之前,需要知道:
- 源端具有大型邮箱的用户列表 (>100 GB) 。
- 如果你有一个大型邮箱,则内容 (时间,请键入要迁移的) ,并 (主要存档、main存档、辅助存档) 的位置。
对于每个用户,可以根据时间范围或文件夹选择内容。 请参阅下列示例。
基于时间范围的映射:
表 1
时间范围 目标邮箱 2023/01/01 之后 主 从 2022/01/01 到 2023/01/01 存档邮箱 1 从 2021/01/01 到 2022/01/01 存档邮箱 2 2021/01/01 之前 存档邮箱 3 基于文件夹的映射:
表 2
文件夹名称 目标邮箱 收件箱 主 SentItems 主 DeletedItems 存档邮箱 1 重要
已知文件夹:属于此分类的文件夹包括但不限于“收件箱”、“已删除邮件”、“已发送邮件”和“草稿”。 此处的完整列表 。
除已删除邮件外,所有这些已知文件夹和客户创建的标签/文件夹都可以迁移到主邮箱或任何存档邮箱 (主存档和辅助存档) 。 但是,用户的已删除项只能迁移到主要或主存档,而不能迁移到辅助存档。
如果单个源文件夹大于 100 GB,则它不能容纳在一个 Exchange 邮箱中,因此最终用户需要将其分隔为多个较小的文件夹。
准备 XML 文件
若要自动迁移大型邮箱,需要准备一个 XML 文件,该文件建议系统进行内容到邮箱的映射。
在此处下载示例 XML 文件 下载大型邮箱迁移 XML 映射文件的副本 ,并在继续作之前快速查看。
基于时间范围的映射
在 XML 文件中,需要在 ContentFilter 中指定时间范围。 与 -ContentFilter 参数的 Filterable 属性不同,仅支持 Received 属性,这意味着筛选基于邮件项元数据中的“Received”参数,而不是“Sent”参数。 例如,在邮件到达用户邮箱) (接收时间Stamp (时间与邮件发件人将邮件发送到用户的时间) 时间(用户在其邮箱中收到的邮件)时,对已发送邮件 (时间执行筛选。
支持四个运算符:
- gt:大于
- ge:大于或等于
- lt:小于
- le:小于或等于
EmailAddress 的值应是 EXO 用户的 SMTP 地址。
Target 的值可以是以下四种类型:
- 主
- MainArchive
- AuxArchive* (AuxArchive1、AuxArchive2、AuxArchive3)
- GUID-of-Existing-Mailbox
下面是表 1 所示示例的基于时间范围的映射的 XML 文件。
<?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 文件中的时间范围,则可能存在重复项。 建议租户管理员在开始迁移之前与最终用户进行明确的沟通。
重要
创建时间范围时,请确保使用连续时间范围。 如果不是连续的,则迁移过程将缺少无法检测到的项。
基于文件夹的映射
在 XML 文件中,需要在“名称属性”中指定文件夹名称。
EmailAddress 的值应是 EXO 用户的 SMTP 地址。
Target 的值可以是以下四种类型:
- 主
- MainArchive
- AuxArchive* (AuxArchive1、AuxArchive2、AuxArchive3)
- GUID-of-Existing-Mailbox
下面是表 2 中所示示例的基于文件夹的映射的 XML 文件示例。
<?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>
使用 PowerShell 创建大型邮箱迁移
LAO 迁移步骤与常规 IMAP 迁移和 GWS 迁移非常相似。 下面是有关先决条件和步骤的详细信息的链接。
- 有关将 IMAP 邮箱迁移到 Microsoft 365 或 Office 365
- 执行 Google Workspace (以前的 G Suite) 迁移到 Microsoft 365 或 Office 365
若要创建大型邮箱迁移批处理,需要使用 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\>