随着Exchange 版本更新更新,我們通常很少去驗證用戶端建立MapiHttp連接配接所需的伺服器設定已正确配置。即使伺服器,負載均衡器和反向代理的所有設定都正确,您可能會遇到連接配接到Exchange Server 2013 SP1與Microsoft Outlook 2013 SP1與使用Mapi over HTTPS的問題。目前我們常見以下幾種場景;
正在使用Microsoft Outlook 2010 。
正在使用Microsoft Outlook 2013 Service Pack 1(SP1)或更高版本。
已連接配接到Microsoft Exchange Server 2013 Service Pack 1(SP1)或Microsoft Exchange Server 2016郵箱。
正在計劃配置Exchange郵箱和用戶端通路(CAS)伺服器,使用戶端連接配接到到所有具有Exchange Server 2013 SP1或更高版本的安裝或Microsoft Exchange Server 2016。
在上述情況下以下,我們發現Outlook 用戶端,在“Outlook連接配接狀态”對話框中的“協定”,除使用MAPI / HTTP之外的連接配接機制連接配接到Exchange伺服器。還有如下圖顯示使用RPC / HTTP的連接配接。(MAPI / HTTP連接配接在協定列中使用字元串HTTP指定)
經排查,此問題原因,Outlook用戶端上禁用了MapiHttp功能,請将MapiHttpDisabled的值更改為0(零)或删除MapiHttpDisabled DWORD值。
1.退出outlook用戶端
2. 根據Windows OS 系統版本不同,打開系統資料庫編輯器
Windows 10,Windows 8.1和Windows 8:按Windows鍵+ R打開運作對話框。鍵入regedit.exe,然後按OK。
Windows 7:單擊開始,在搜尋框中鍵入regedit.exe,然後按Enter鍵。
3.找到并在系統資料庫中選擇以下項,預設值是1
Key: HKEY_CURRENT_USER\Software\Microsoft\Exchange
DWORD: MapiHttpDisabled
Value: 1
4.右鍵單擊MapiHttpDisabled,然後單擊“修改”。将值資料更改為0,然後單擊确定。
<a href="http://s3.51cto.com/wyfs02/M01/97/E4/wKiom1k0zWqgpS1UAABxdx8JRQI082.png" target="_blank"></a>
5.關閉系統資料庫編輯器,打開Outlook 用戶端,确認 Outlook連接配接狀态”對話框中的“協定”
<a href="http://s3.51cto.com/wyfs02/M02/97/E4/wKioL1k0x9nzt9hoAABRFoVXOJY988.png" target="_blank"></a>
參考:以下清單列出用戶端和伺服器是否支援HTTP Over MAPI 連接配接協定
<a href="http://s3.51cto.com/wyfs02/M00/97/E3/wKiom1k0x9rwEzDMAABdibP0mU0675.png" target="_blank"></a>
本文轉自驚豔了青春 51CTO部落格,原文連結:http://blog.51cto.com/djclouds/1932202,如需轉載請自行聯系原作者