Outlook 2010, 2013, 2016, or Outlook for Office 365 doesn't connect Exchange using MAPI over HTTP as expected
Original KB number: 2937684
Consider the following scenario:
- You're using Microsoft Outlook 2010, Outlook 2013 Service Pack 1 (SP1), or a later version.
- You're connected to a Microsoft Exchange Server 2013 SP1 or Exchange Server 2016 mailbox.
- The Exchange mailbox and Client Access (CAS) servers that you're connecting to all have Exchange Server 2013 SP1 or a later version installed or Exchange Server 2016.
- The necessary server settings to establish MapiHttp connections are correctly configured.
In the above scenario, the Protocol column in the Outlook Connection Status dialog shows Outlook 2013 is connected to the Exchange server using a connection mechanism other than MAPI/HTTP. For example, the following figure shows a connection using RPC/HTTP.
MAPI/HTTP connections are designated in the Protocol column using the string HTTP.
Additionally, if MAPI/HTTP is disabled, Office 365 users receive a Basic Authentication prompt instead of a Modern Authentication prompt.
This problem can occur if the MapiHttp feature is disabled on the Outlook client using the following registry value:
Key: HKEY_CURRENT_USER\Software\Microsoft\Exchange DWORD: MapiHttpDisabled Value: 1
To resolve this problem, change the value of MapiHttpDisabled to 0 (zero) or delete the MapiHttpDisabled DWORD value. This registry data is intended for testing purposes only.
Open Registry Editor by using one of the following procedures, as appropriate for your version of Windows:
- Windows 10, Windows 8.1, and Windows 8: Press Windows Key + R to open a Run dialog box. Type regedit.exe and then press OK.
- Windows 7: Click Start, type regedit.exe in the search box, and then press Enter.
Locate and select the following key in the registry:
Right-click MapiHttpDisabled and then click Modify.
Change the Value data to 0 and then click OK.
Close Registry Editor.
For more information about the requirements for MAPI over HTTP connections, see MAPI over HTTP.