通知

Duet AI 现已更名为 Google Workspace 专用 Gemini。了解详情

将邮件作为客户端加密电子邮件迁移到 Gmail

如果贵组织中有邮件采用其他服务或其他加密格式,那么作为管理员,您可以使用 S/MIME 格式将这些邮件作为客户端加密邮件迁移到 Gmail。

包含数字签名和加密的迁移邮件将安全地呈现在 Gmail 中,并会显示内嵌图片、超链接和附件。

某些服务可能会允许用户创建没有数字签名的 S/MIME 邮件,并且存在众所周知的漏洞。当这些“仅加密”邮件导入 Gmail 后,这些邮件会以安全的格式显示,从而阻止可能的攻击。这意味着 Gmail 客户端加密功能 (CSE) 不会在界面中显示内嵌图片、超链接或附件,但基础邮件会继续保留其所有内容。

迁移经过 S/MIME 加密的邮件

Gmail CSE 原生支持标准 S/MIME 邮件加密格式,Microsoft 和其他电子邮件服务也使用该格式。如果您要将加密的 S/MIME 邮件从 Microsoft 服务迁移到 Gmail,则可以原封不动地迁移加密邮件。

要让 Gmail CSE 解密和显示先前存储在 Microsoft 服务中的 S/MIME 邮件,必须为 Gmail 用户账号配置 Microsoft 环境中使用的 S/MIME 用户证书。您还必须使用 Microsoft 服务中使用的相同证书,为您的用户设置 Gmail API 和 Gmail CSE。有关详情,请参阅“仅限 Gmail:上传加密密钥以启用客户端加密功能”

为 Gmail 账号配置 S/MIME 证书后,您就可以将邮件从 Microsoft 服务迁移到 Gmail。有关详情,请参阅将数据迁移到 Google Workspace

迁移非 S/MIME 格式和纯文本归档

如果贵组织中有邮件采用非 S/MIME 格式加密,或者有要在迁移前加密的纯文本归档文件,请使用 Gmail CSE 迁移实用程序将邮件转换为 Gmail CSE 使用的 S/MIME 格式。

如要使用迁移实用程序转移邮件,请执行以下操作:

  1. 从您的服务提供商那里导出加密邮件。
  2. 如果邮件已加密,请使用非 S/MIME 加密供应商提供的工具将邮件解密为明文。
  3. 将邮件解密为明文后,使用 Gmail CSE 迁移实用程序在本地加密您的邮件,并将其迁移到 Gmail CSE。

如果您使用的是 Gmail

如要使用迁移实用程序转移邮件,请使用 Google 导出或 Google Workspace 保险柜从 Gmail 中导出加密邮件。使用非 S/MIME 加密供应商提供的工具将邮件解密为明文。

Gmail CSE 迁移实用程序处理明文邮件。通过 Google 保险柜导出邮件时,请确保导出内容使用的是 mbox 文件格式。保险柜生成的 PST 文件包含的信息不足,无法将邮件重新插入 Gmail。

对于导入的每封邮件,除了原始邮件之外,Gmail CSE 迁移实用程序还会添加邮件的 S/MIME 加密副本。每个 Gmail 用户账号都必须有足够的可用空间来插入邮件副本。

系统要求

  • Windows 10/11 x86_64
  • Linux x86_64
  • macOS 12+ x86_64 或 M

支持的文件格式

Gmail CSE 迁移实用程序处理明文邮件。确保您的邮件采用以下某种文件格式:

  • 加拿大省销售税 (PST)
  • Mbox

Gmail CSE 迁移实用程序目前不支持 MSG 文件格式。如需详细了解支持的格式,请参阅相关文件格式文档。

准备工作

您必须先为用户设置 Gmail API 和 Gmail CSE,然后才能使用迁移实用程序迁移邮件。有关详情,请参阅“仅限 Gmail:上传加密密钥以启用客户端加密功能”

迁移时,系统会重复使用您在设置 Gmail CSE 期间使用的 Google 服务账号 API 凭据。

下载 Gmail CSE 迁移实用程序

  1. 将 Gmail CSE 迁移器实用程序下载到您的设备。
从下载的软件包中提取 gmail-cse-migrate 实用程序。

运行 Gmail CSE 迁移实用程序

要使用此迁移实用程序,请在终端或命令提示符中输入以下命令。将占位符替换为您的标志和文件名。

Windows

> gmail-cse-migrate.exe[可选标志] -api-credential=<文件名> -input=<文件名>

例如,要将电子邮件从名为 input.pst 的文件迁移到 Gmail CSE,请输入以下命令:

> gmail-cse-migrate.exe -api-credential=my-api-credential.json -input=input.pst

Linux、macOS

$ ./gmail-cse-migrate[可选标志] -api-credential=<文件名> -input=<文件名>

例如,要将电子邮件从名为 input.pst 的文件迁移到 Gmail CSE,请输入以下命令:

$ ./gmail-cse-migrate -api-credential=my-api-credential.json -input=input.pst

注意

  • 运行此命令时,请提供以下必需标志:
    -api-credential=<文件名>-input=<文件名>
  • 如需详细了解必需标志的功能,请输入 gmail-migrate.exe -help
  • 迁移实用程序可以针对单个输入文件和目录运行。
  • 对于输入目录,迁移实用程序会以递归方式遍历该目录,以搜索扩展名为 .pst.mbox 的文件。
  • 您可以在一次执行中指定多个输入文件和目录。
在执行迁移时,您的 Google 服务账号必须获得 OAuth 范围 https://www.googleapis.com/auth/gmail.modify 的使用权限。

测试迁移

我们强烈建议在将邮件添加到 Gmail 存储空间之前,先执行迁移过程的试运行过程。这有助于您找出并更正任何可能导致迁移失败的潜在问题。例如,如果您未配置任何 CSE 密钥对,某些邮件在迁移过程中可能无法加密。试运行可帮助您在此问题导致迁移失败之前发现此问题。

如需执行试运行,请使用 -dryrun 标志。例如,如果您的 Google 服务账号私钥位于 c:\my_svc_acct.json2,请输入以下命令:

gmail-migrate.exe -input user1.pst -input user2.pst -api-credential c:\my_svc_acct.json -dryrun

本示例对 user1.pst 和 user2.pst 两个输入文件执行了迁移过程的试运行。试运行会验证以下内容:

  • 可以解析文件中的邮件。
  • 可以在迁移前对邮件进行加密。

完成迁移

试运行后,请输入以下命令以完成迁移。

gmail-migrate.exe -input user1.pst -input user2.pst -api-credential c:\my_svc_acct.json

注意:在试运行模式下操作时,您的 Google 服务账号必须获得 OAuth 权限范围 https://www.googleapis.com/auth/gmail.readonly。

验证迁移

邮件迁移成功后,系统会将经过 S/MIME 加密的邮件副本与以非 S/MIME 格式加密的原始邮件一起,插入到邮件所有者的 Gmail 账号中。迁移实用程序不会删除原始邮件。

如果在检查用户账号后发现,Gmail CSE 可以使用 S/MIME 副本,那么账号所有者或企业管理员可以删除以非 S/MIME 格式加密的原始邮件。为了帮助您找到这些邮件,Gmail CSE 迁移实用程序会在每封原始邮件中添加一个名为“Gmail CSE 迁移来源邮件”的自定义用户标签。

通过 Gmail 界面删除邮件时,请务必谨慎小心。默认界面会将邮件汇总为会话串或会话,删除一封邮件将会删除整个会话,包括未加密的邮件和插入的 CSE 邮件副本。用户应首先通过 Gmail 设置窗格停用会话视图,以便删除操作适用于单封邮件而非会话串。

如果迁移失败…

  1. 如需确定失败原因,请执行以下操作:
    • 查看日志文件以获取错误消息。
    • 确保迁移者拥有访问 PST 文件和 Gmail 账号的必要权限。
    • 验证 API 凭据是否有效。
    • 确认 PST 文件没有损坏。
  2. 进行必要的更改,以解决迁移失败问题。
  3. 重新运行迁移命令。

注意 :迁移实用程序会跳过在上一次尝试中成功迁移的邮件。

迁移者标志

可以使用一个或两个前导连字符(而不是斜杠)指定迁移者标志。例如,在 Windows 上,您可以通过以下任一方式指定用于显示帮助信息的标志:

-help

--help

对于接受字符串参数的标志,您可以使用等号或空格来指定它们以定义参数。例如,以下标志是等效的:

-input=filename.pst

-input filename.pst

帮助标志

Flag 说明
-version

输出版本字符串。

如要与支持团队联系,请提供您遇到问题的版本。

-help 输出所有标志的使用情况屏幕。
-logfile

指定输出文件,在其中写入执行日志。

如果文件名中存在特殊文本 TIMESTAMP
它将被替换为执行开始时间。

迁移标志

标志 说明
input <目录或文件> 必需。指定输入目录或邮件文件。
-api-credential <文件> 必需。为委派全网域访问权限的 Google 服务账号指定包含私钥的 JSON 文件。
-dryrun 可选。用于指定迁移者能否处理邮件文件
并准备好迁移邮件。
 

 

 

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
1562955388837423329
true
搜索支持中心
true
true
true
true
true
73010
false
false