使用 RPC over HTTP 从 Outlook 客户端访问 Exchange 的详细技术信息

 

上一次修改主题: 2005-04-29

RPC over HTTP 允许 Microsoft® Office Outlook® 2003 客户端通过使用 MAPI 协议在 HTTP 会话或隧道内以隧道方式发送 Outlook RPC 请求,来访问 Microsoft Exchange 服务器。通常,Outlook 2003 客户端通过 TCP 会话与 Exchange 服务器联系。

如果您使用 RPC over HTTP,则可使用 Outlook 2003 通过 Internet 访问 Exchange Server,因为 HTTP 是公共 Internet 协议。HTTP 会话在运行 Internet 信息服务 (IIS) 并安装有 Microsoft Windows Server™ 2003 RPC over HTTP 代理网络组件的服务器上终止。此服务器称为 RPC 代理服务器。

建议将 RPC 代理服务器用作 Exchange 前端服务器。RPC over HTTP 代理网络组件从 HTTP 请求中提取 RPC 请求,并将 RPC 请求转发到适当的服务器。此方法的优点是只需要允许 RPC 代理服务器接受来自 Internet 的访问。不必允许后端 Exchange 服务器接受来自 Internet 的访问。您应该使用安全套接字层 (SSL) 建立用来通过 Internet 从 Outlook 2003 客户端访问 Exchange Server 的 HTTP 会话。

一个常见的误解是,使用 RPC over HTTP 会将 Web 请求变成 RPC 请求。Outlook 2003 在 HTTP 隧道内发送 RPC 请求。Outlook 客户端和 Exchange 服务器之间的实际 RPC 请求不会更改。

下图显示 HTTP 隧道内的 RPC 请求。

HTTP 隧道内的 RPC 请求