MAPI over HTTP in Exchange Server

Messaging Application Programming Interface (MAPI) over HTTP 是一種傳輸通訊協定,透過將傳輸層提升為符合業界標準的 HTTP 模型,因而改善了 Outlook 和 Exchange 連線的可靠性與穩定性。 這可更清楚地檢視傳輸錯誤,並可增強復原能力。 此外,也具有支援明確暫停和繼續功能的能力。 這讓受支援的用戶端能夠變更網路或從休眠狀態恢復,同時保有相同的伺服器內容。

實作 MAPI over HTTP,並不表示這是唯一可供 Outlook 用來存取 Exchange 的通訊協定。 不具 MAPI over HTTP 功能的 Outlook 用戶端,仍可使用 Outlook Anywhere (RPC over HTTP),透過擁有 MAPI 功能的 Client Access Server 來存取 Exchange。

在 Exchange 2016 和 Exchange 2019 中,MAPI over HTTP 可以套用到整個組織或個別信箱層級。

MAPI over HTTP 的優點

MAPI over HTTP 提供下列優點給支援它的用戶端:

  • 採用以 HTTP 為基礎的通訊協定,可支應未來在驗證方面的創新能力。

  • 在通訊中斷之後提供更快速的重新連線時間,因為只有 TCP 連線 (不需要重建 RPC 連線) 。 通訊中斷的範例包括:

    • 裝置休眠

    • 從有線網路變更為無線或行動數據網路

  • 提供無需依賴連線的工作階段內容。 伺服器會維護可設定一段時間的會話內容,即使使用者變更網路也一般。

升級 Exchange 時透過 HTTP 的 MAPI

在 Exchange 2016 或更新版本中,預設會在組織層級啟用 MAPI over HTTP,不過您仍然需要設定虛擬目錄,如設定 MAPI over HTTP 以便使用者利用它中所述。

下表說明依預設在組織層級啟用或停用 MAPI over HTTP 的案例:

案例 Exchange 2019 Exchange 2016
從 Exchange 2016 環境升級 預設會啟用 MAPI over HTTP 不適用
從包含任何 Exchange 2013 伺服器的環境升級 預設會停用 MAPI over HTTP 預設會停用 MAPI over HTTP
從 Exchange 2010 環境升級 不適用 預設會啟用 MAPI over HTTP

從包含 Exchange 2013 伺服器的組織升級期間,系統管理員會收到 未啟用 [WarnMapiHttpNotEnabled] 整備檢查警告的 MAPI over HTTP,建議您啟用 MAPI over HTTP 安裝後。 在包含 Exchange 2013 伺服器的任何組織中,預設不會啟用 MAPI over HTTP,且系統管理員必須遵循設定 MAPI over HTTP 中的步驟來啟用它。

支援能力與必要條件

請考量下列啟用 MAPI over HTTP 的需求。

支援能力

請使用下列矩陣,確認您的用戶端與伺服器皆支援 MAPI over HTTP。

產品 Exchange 2019 Exchange 2016 Exchange 2013 SP1 Exchange 2013 RTM Exchange 2010 SP3
Outlook 2013 SP1 和所有更新版本的 Outlook MAPI over HTTP
Outlook 無所不在
MAPI over HTTP
Outlook 無所不在
MAPI over HTTP
Outlook 無所不在
Outlook 無所不在 RPC
Outlook 無所不在
具有更新的 Outlook 2010 SP2
KB2956191 和 KB2965295 (2015 年 4 月 14 日)
MAPI over HTTP
Outlook 無所不在
MAPI over HTTP
Outlook 無所不在
MAPI over HTTP
Outlook 無所不在
Outlook 無所不在 RPC
Outlook 無所不在
Outlook 2013 RTM Outlook 無所不在 Outlook 無所不在 Outlook 無所不在 Outlook 無所不在 RPC
Outlook 無所不在
所有舊版 Outlook Outlook 無所不在 Outlook 無所不在 Outlook 無所不在 Outlook 無所不在 RPC
Outlook 無所不在

先決條件

用戶端和伺服器需要下列條件,才能透過 Exchange Server 透過 HTTP 支援 MAPI。 一旦下列必要條件就緒後,請參閱<Configure MAPI over HTTP>,以在您的組織中啟用 MAPI over HTTP。

  • 支援的 Outlook 用戶端 (查看上一節) 中的資料表。

  • .NET Framework 4.5.2 或更新版本。 請注意,這不再是 Exchange 2016 CU5 或更新版本的問題。 如需 Exchange 2016 .NET Framework需求的詳細資訊,請參閱Exchange 2016 支援的.NET Framework版本