Outlook 2010,2013,2016,或辦公室 365 的 Outlook 可能會無法連線透過 HTTPs 使用 MAPI,如預期般運作

適用於: Exchange Server 2016 Enterprise EditionExchange Server 2016 Standard EditionMicrosoft Exchange Server 2013 Service Pack 1 更多

徵狀


請考慮下列案例。
  • 您正在使用 Microsoft Outlook 2010。
  • 您正在使用 Microsoft Outlook 2013 Service Pack 1 (SP1) 或更新版本。
  • 您連線到 Microsoft Exchange Server 2013 Service Pack 1 (SP1) 或 Microsoft Exchange Server 2016年信箱。
  • 您要連線到所有的用戶端存取 (CAS) 伺服器與 Exchange 信箱有 Exchange Server 2013 SP1 或更新版本安裝的版本或 Microsoft Exchange Server 2016年。
  • 必要的伺服器設定,建立 MapiHttp 連線已正確設定。
在上述案例中,在Outlook 連線狀態] 對話方塊中的 [通訊協定] 欄會顯示 Outlook 2013 已連線到 Exchange 伺服器使用非 MAPI/HTTP 連線機制。 例如下, 圖顯示使用 RPC/HTTP 連線。
通訊協定

答 5: 針對 Windows Server 2016 和 Windows 10 1709 版的 Windows Server 容器映像而發行的更新,包含適用於這組弱點的緩和措施,並且不需要額外設定。 MAPI/HTTP 連線都會使用字串HTTP通訊協定資料行中指定。 

此外,如果已停用 MAPI/HTTP,Office 365 使用者會收到 [基本驗證的提示,而不是現代的驗證提示。

原因


如果在使用下列的登錄值的 Outlook 用戶端上的 「 MapiHttp 」 功能已停用,就可能發生這個問題:
機碼: HKEY_CURRENT_USER\Software\Microsoft\ExchangeDWORD: MapiHttpDisabled: 1

解決方案


若要解決這個問題,請將 MapiHttpDisabled 的值變更為0 (零) 或刪除 MapiHttpDisabled DWORD 值。 這個登錄資料是僅供測試用途。
  1. 結束 Outlook。
  2. 開啟 [登錄編輯程式]。 要這樣做,請使用下列程序中,視您的 Windows 版本。
    • Windows 10、 Windows 8.1 和 Windows 8: 按視窗鍵 + R,以開啟 [執行] 對話方塊。 鍵入regedit.exe ,再按[確定]
    • Windows 7: 按一下 [開始],在 [搜尋] 方塊中,鍵入regedit.exe ,然後按Enter
  3. 找出並選取下列機碼登錄中。HKEY_CURRENT_USER\Software\Microsoft\Exchange
  4. MapiHttpDisabled上按一下滑鼠右鍵,然後按一下 [修改]
  5. 變更數值資料0 ,然後按一下[確定]
  6. 關閉 [登錄編輯程式]。
  7. 啟動 Outlook。

其他相關資訊


如需有關 MAPI 透過 HTTP 連線的需求的詳細資訊,請造訪下列 Microsoft TechNet 網站: