如何禁用服务器上所有邮箱的 MAPI

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-08-07

本主题介绍如何为邮箱服务器上的所有邮箱禁用邮件应用程序编程接口 (MAPI) 访问。要执行此步骤,必须编辑注册表。

Caution警告:
UNRESOLVED_TOKEN_VAL(exRegistry)

在服务器上禁用 MAPI 之后,Office Outlook 2003 和 Office Outlook 2007 客户端计算机会收到以下错误消息:

Microsoft Exchange 管理员阻止了您正在使用的 Outlook 版本。请与管理员联系以获取帮助。

如果在应用注册表更改后将 Outlook 客户端计算机连接到服务器,将立即中断客户端计算机连接并返回以下信息:

已失去与 Microsoft Exchange 的连接。如果可能,Outlook 会恢复连接。

开始之前

要执行此步骤,必须为您使用的帐户委派本地 Administrators 组中的成员身份。

有关管理 Microsoft Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

步骤

使用“注册表编辑器”禁用服务器上所有邮箱的 MAPI

  1. 启动注册表编辑器。

  2. 找到并单击以选择以下注册表子项:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

  3. 在“编辑”菜单上,指向“新建”,然后选择“字符串值”。

  4. 将该值重命名为“禁用 MAPI 客户端”。

  5. 双击“禁用 MAPI 客户端”值,并在“值数据”下的“编辑字符串”框中键入要禁用的版本或版本范围:

    • 要禁用特定的 MAPI 客户端版本,请键入: 12.1234.01

    • 要禁用某一范围的 MAPI 客户端版本,请键入: 11.1234.01-12.1234.01

    • 要禁用范围截止某一版本的 MAPI 客户端版本,请键入:-12.1234.0111.1234.01-

    • 要禁用多组 MAPI 客户端版本,请使用逗号或分号分隔各组,如下所示: 11.1234.01-11.9999.01;12.1234.01-12.5000.01

    note注意:
    要确定 Microsoft Outlook 客户端的 MAPI 客户端版本,请查看 Emsmdb32.dll 文件的文件版本。
    important要点:
    Emsmdb32.dll 文件版本的格式为 X.0.Y.Z。在注册表值中,必须以 X.Y.Z 格式输入此版本。例如,如果 Emsmdb32.dll 的版本为 12.0.4407.1004,则在“禁用 MAPI 客户端”注册表值中输入 12.4407.1004
    important要点:
    Server-side Exchange 组件也可使用 MAPI 登录。某些组件将其客户端版本报告为 Exchange 内部版本号。因此,请避免在 Exchange 服务器上限制 6.x.x
  6. 退出注册表编辑器。

note注意:
此注册表值适用于服务器上的所有邮箱。如果将某个邮箱移到此服务器,则此设置将应用于该迁移的邮箱中。
  1. (可选)若要应用注册表项,请重新启动 Microsoft Exchange Information Store 服务。如果不重新启动 Microsoft Exchange Information Store 服务,服务会每隔 15 分钟查询一次注册表项并应用任何更改。应用注册表项之后,将立即断开所有打开的与新阻止版本的连接。阻止任一新连接。

详细信息

有关如何启用或禁用单个邮箱的 MAPI 的信息,请参阅如何对邮箱用户启用或禁用 MAPI