使用 RPC over HTTP 從 Outlook 用戶端存取 Exchange 的詳細技術資料

 

上次修改主題的時間: 2005-04-29

RPC over HTTP 允許 Microsoft® Office Outlook® 2003 用戶端使用 MAPI 通訊協定存取 Microsoft Exchange 伺服器,以便在 HTTP 工作階段或通道內,以通道傳輸 Outlook RPC 要求。一般來說,Outlook 2003 用戶端會透過 TCP 工作階段與 Exchange 伺服器連絡。

若您使用 RPC over HTTP,您可以透過網際網路使用 Outlook 2003 來存取 Exchange 伺服器,因為 HTTP 是一種常見的網際網路通訊協定。HTTP 工作階段會終止於執行網際網路資訊服務 (IIS) 的伺服器,其上已安裝 Microsoft Windows Server™ 2003 RPC over HTTP Proxy 網路元件。此伺服器稱為 RPC Proxy 伺服器。

建議將 Exchange 前端伺服器作為您的 RPC Proxy 伺服器。RPC over HTTP Proxy 網路元件會從 HTTP 要求擷取 RPC 要求,並轉送 RPC 要求到適當的伺服器。這個方法的好處是,只有 RPC Proxy 伺服器必須允許從網際網路存取。後端 Exchange 伺服器不須允許從網際網路存取。您應該使用安全通訊端層 (SSL) 來建立 HTTP 工作階段,而您將利用此工作階段,透過網際網路從 Outlook 2003 用戶端存取 Exchange 伺服器。

常見的誤解是使用 RPC over HTTP,會將 Web 要求轉變成 RPC 要求。Outlook 2003 會在 HTTP 通道內傳送 RPC 要求。實際的 RPC 要求不會在 Outlook 用戶端與 Exchange 伺服器之間變更。

下圖顯示 HTTP 通道內部的 RPC 要求。

HTTP 通道內部的 RPC 要求