为邮件记录管理配置 Outlook 客户端阻止
**适用于:**Exchange Server 2010
**上一次修改主题:**2009-12-09
在 Microsoft Exchange Server 2010 中,可以将保留策略或托管文件夹用于邮件记录管理 (MRM)。只有运行 Microsoft Outlook 2010 的用户才可以访问保留策略和托管文件夹的所有客户端功能。运行 Office Outlook 2007 的用户只能访问托管文件夹。可以阻止运行 Outlook 的不兼容版本的用户访问其 Exchange 邮箱。也可以基于每个邮箱或每个邮箱服务器来阻止访问。
若要了解与 MRM 相关的其他管理任务,请查看部署邮件记录管理。
按客户端应用程序和版本列出 MRM 功能可用性
下表列出了在各种客户端应用程序和版本中可用的 MRM 功能。
MRM 功能
客户端应用程序 | 可用 MRM 客户端功能 |
---|---|
Outlook 2010 |
所有 |
Outlook 2007 |
托管文件夹 |
连接至 Exchange 服务器并在联机模式下工作时需要 Outlook 2003 Service Pack 2 (SP2) |
下列情况适用:
|
已与 Exchange 服务器断开连接且在缓存 Exchange 模式下工作时,需要 Outlook 2003 SP2 |
下列情况适用:
|
Outlook 2003 SP2 之前的 Outlook 版本 |
无 |
其他电子邮件客户端软件 |
无 |
下表显示了 Outlook 的版本号。
Outlook 版本
Outlook 版本 | 版本号 |
---|---|
Outlook 2010 |
14 |
Outlook 2007 |
12 |
Outlook 2003 |
11 |
Outlook 2002 |
10 |
Outlook 2000 |
9 |
Outlook 98 |
8.5 |
Outlook 97 |
8 |
备注
进行任何更改之前,请注意修补程序和 Service Pack 版本可能会影响客户版本字符串。限制客户端访问时要小心谨慎,因为服务器端 Exchange 组件也必须使用 MAPI 进行登录。一些组件将其客户端版本报告为组件名称(如 SMTP 或 OLE DB),而其他组件报告 Exchange 内部版本号(如 6.0.4712.0)。因此,请避免限制版本号以 6.<x.x.> 开头的客户端。例如,若要完全阻止 MAPI 访问,请指定两个范围以便服务器组件可以登录,而不是指定 0.0.0-6.5535.65535.65535。例如,指定如下范围: 0.0.0-5.9.9; 7.0.0-。
在执行这些步骤之后,请注意当阻止用户访问其邮箱时,他们会收到以下警告消息。
Exchange Server 管理员已阻止您使用的 Outlook 版本。请与管理员联系以获取帮助。 |
若要绕过指示运行 Outlook 2010 之前的 Outlook 版本的电子邮件客户端不支持 MRM 功能的警告,可以在命令行管理程序中使用 New-Mailbox、Enable-Mailbox 和 Set-Mailbox cmdlet 的 ManagedFolderMailboxPolicyAllowed 参数。使用 ManagedFolderMailboxPolicy 参数为邮箱分配托管文件夹邮箱策略时,除非使用 ManagedFolderMailboxPolicyAllowed 参数,否则,默认情况下将出现警告。
使用命令行管理程序按邮箱阻止 Outlook 的版本
需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅邮箱权限主题中的“用户邮箱”条目。
备注
无法使用 EMC 按邮箱阻止 Outlook 的版本。
本示例阻止早于 11.8010.8036 的所有 Outlook 版本。
Set-CASMailbox -Identity adam@contoso.com -MAPIBlockOutlookVersions "-11.8010.8036"
本示例还原对 Outlook 的一个版本阻止的邮箱的访问。
Set-CASMailbox -Identity adam@contoso.com -MAPIBlockOutlookVersion $null
有关语法和参数的详细信息,请参阅 Set-CASMailbox。
使用命令行管理程序或注册表编辑器按服务器阻止 Outlook 版本
用于执行此过程的帐户必须是服务器上本地管理员组的成员。
使用命令行管理程序按服务器阻止 Outlook 版本
本示例创建 Disable MAPI Clients 注册表值,以阻止早于 14.0.0 版的 Outlook 客户端访问 Exchange 2010 服务器上的所有邮箱。
重要
此命令中所用的 Value 参数值是一个示例。您必须确定正确的客户端版本号。在 Exchange 2010 中,可以使用 Get-LogonStatistics cmdlet 检索连接到邮箱数据库的 MAPI 客户端的版本。
New-ItemProperty "HKLM:\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem" -Name "Disable MAPI Clients" -PropertyType String -Value "0.0.0-5.9.9, 14.0.0-"
有关语法和参数的详细信息,请参阅 New-ItemProperty。
使用注册表编辑器按服务器阻止 Outlook 版本
本示例阻止早于指定版本号的 Outlook 客户端访问 Exchange 2010 服务器上的所有邮箱。
警告
不正确地编辑注册表时,可能导致出现严重问题,从而需要重新安装操作系统。因不正确地编辑注册表而导致出现的问题是能够解决的问题。在编辑注册表之前,请备份任何有用数据。
- 启动注册表编辑器。
- 导航到以下子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem\Disable MAPI Clients
创建“Disable MAPI Clients”注册表值(如果尚不存在)。(右键单击“ParametersSystem”,指向“新建”,然后选择“字符串值”。) - 右键单击“Disable MAPI Client”,然后单击“修改”****。
- 在“数值数据”中,键入要阻止的 Outlook 版本号(例如,0.0.0-5.9.9; 7.0.0-)。
- 若要使更改立即生效,请重新启动 Exchange Information Store 服务。