了解 RPC 客户端访问

**上一次修改主题:**2010-01-29

在 Microsoft Exchange Server 2010 中,客户端访问服务器角色包含一个 Exchange Server 2007 中不包含的任务。这一新任务将执行来自 MAPI 客户端的处理操作,如 Microsoft Office Outlook。在 Exchange 2007 中,从组织防火墙内连接到 Exchange 服务器的 Outlook 客户端可以直接连接到 Exchange 2007 邮箱服务器。在 Exchange 2010 中,该处理已被移动到 Exchange 2010 客户端访问服务器。

RPC 客户端访问

Exchange 2010 中将所有处理移动到客户端访问服务器的更改得到实施,其目的是为了提供通过客户端访问服务器的单一、共同路径访问所有数据的方式。该更改提高了对客户端应用业务逻辑的一致性,在发生故障转移时提供了更好的客户端体验。该更改还允许每个服务器有更大的并发连接数和更多的邮箱数。

除了将传入 Outlook 连接移动到客户端访问服务器的处理外,在 Exchange 2010 中,目录访问也由客户端访问服务器处理。有关目录访问的详细信息,请参阅了解通讯簿服务

MAPI 客户端连接

在 Exchange 2007 中,对于 Outlook Anywhere 这样的 HTTP 连接,Outlook 和其他 MAPI 客户端与安装在客户端访问服务器上的 RPC 代理组件进行通信,但对于目录服务查询,则直接与邮箱服务器上的 MAPI RPC 组件以及 Active Directory 中的 NSPI 终结点进行通信。

在 Exchange 2010 中,这些连接在客户端访问服务器或客户端访问服务器阵列的 MAPI RPC 连接点上建立。

性能改进

该结构更改的一个主要改进是客户端体验。当 Exchange 2007 中发生故障转移时,Outlook 客户端将在一到十五分钟之内与邮箱服务器断开连接。在 Exchange 2010 中,如果客户端访问服务器阵列中的单个客户端访问服务器出现故障,则客户端将立即重新连接到阵列中的另一个客户端访问服务器。如果邮箱服务器出现故障,客户端连接将仅断开 30 秒钟。

outlook 客户端配置

将组织升级为 Exchange 2010 时,运行 Outlook 2007 或更高版本的客户端将自动与 RPC 客户端访问的更改兼容,因为它们在默认情况下都支持 RPC 加密。但是 Outlook 2003 不使用 RPC 加密,而默认情况下,RPC 客户端访问要求使用 RPC 加密。如果未关闭 RPC 加密,则用户需要将 Outlook 2003 配置为使用 RPC 加密,或者您需要使用组策略来强制 Outlook 2003 使用 RPC 加密。

此问题的症状包括以下错误消息:

  • 无法启动 Microsoft Office Outlook。无法打开 Office 窗口。无法打开文件夹集。
  • 无法打开默认电子邮件文件夹。无法打开信息存储。

如果用户使用的是缓存 Exchange 模式,则 Office 不会显示错误,但会以断开模式启动。

有关此问题的解决方法等详细信息,,请参阅 Outlook 与 Exchange 2010 邮箱由于到 RPC 加密需求的连接问题

此外,Exchange 2010 中删除了 UDP 通知支持。因此,Outlook 2003 只能在联机模式中使用轮询通知。这会导致,对 Outlook 2003 所访问邮箱中的项目进行更改时,项目状态更新会稍微延迟(延迟时间平均为 30 秒钟,最多为一分钟)。此问题有两种解决方法:

  • 在缓存 Exchange 模式下使用 Outlook 2003。
  • 在客户端访问服务器上调整轮询间隔。这将影响参数客户端访问服务器的性能。

有关此问题的详细信息,请参阅电子邮件的发送和接收需要很长时间

配置 Outlook 2003 以使用 RPC 加密

若要将 Outlook 2003 配置为使用 RPC 加密,请使用以下步骤中的操作方法。

  1. 单击“工具”>“电子邮件帐户”****>“查看或更改现有帐户”。
  2. 选择帐户,然后单击“其他设置”****。
  3. 单击“安全性”选项卡。
  4. 选择“在 Microsoft Office Outlook 和 Microsoft Exchange Server 之间加密数据”****。
  5. 单击“确定”。