Outlook connects to Exchange Online or on-premises Exchange servers using one of two transport protocols: MAPI over HTTP or the older RPC over HTTP. The protocol you use directly affects connection speed, reliability, and how Outlook behaves over slow or unreliable networks. This article explains the performance differences between MAPI HTTP and RPC, describes how to check which protocol Outlook is currently using, and provides step-by-step instructions to force Outlook to use either MAPI HTTP or RPC on Windows 10 and Windows 11.
Key Takeaways: MAPI HTTP vs RPC Performance and Configuration
- Outlook Connection Status dialog (Ctrl+Right-click the Outlook icon in the notification area): Shows the protocol column to confirm MAPI HTTP or RPC is active.
- Windows Registry key HKEY_CURRENT_USER\Software\Microsoft\Exchange: Contains the MapiHttpDisabled DWORD that forces Outlook to use RPC when set to 1.
- Exchange Admin Center > Organization > Client Access > Outlook Web App: Allows administrators to disable MAPI HTTP server-side for all Outlook clients.
What MAPI HTTP and RPC Over HTTP Do in Outlook
MAPI over HTTP, introduced in Outlook 2013 SP1 and fully supported in Outlook 2016 and later, sends all MAPI traffic directly over HTTP using standard HTTPS ports. It eliminates the need for a separate RPC layer and removes the dependency on the RPC Client Access service on Exchange servers. RPC over HTTP, also called Outlook Anywhere, encapsulates MAPI traffic inside HTTP packets but still relies on the RPC runtime to establish and maintain the connection.
Performance differences stem from how each protocol handles connection management. MAPI HTTP uses a single persistent HTTPS connection and reuses it for multiple requests. RPC over HTTP opens multiple RPC connections per session, each wrapped in its own HTTP tunnel. This makes MAPI HTTP lighter on network overhead and less sensitive to latency. In tests with high-latency links above 100 ms, MAPI HTTP typically shows 20 to 40 percent faster folder sync times and less reconnection overhead after network interruptions.
Protocol Prerequisites and Compatibility
MAPI HTTP requires Exchange Server 2013 SP1 or later, or Exchange Online. RPC over HTTP works with Exchange 2010 SP2 and later. Outlook 2013 with the December 2014 update and all versions of Outlook 2016, Outlook 2019, and Outlook for Microsoft 365 support MAPI HTTP by default. If your environment uses Exchange 2010 or an older build of Exchange 2013, Outlook automatically falls back to RPC over HTTP.
Steps to Check Which Protocol Outlook Is Using
Before forcing a protocol change, verify the current connection method. The Outlook Connection Status dialog provides this information.
- Open the Connection Status dialog
Hold the Ctrl key on your keyboard, right-click the Outlook icon in the notification area near the system clock, and select Connection Status. If the icon is hidden, click the up arrow to show hidden icons first. - Locate the Protocol column
In the Connection Status window, look for the column labeled Protocol. Each row represents an active connection to an Exchange server. The value HTTP indicates MAPI over HTTP. The value RPC over HTTP indicates RPC over HTTP. - Check the Proxy Server column
If the Protocol column is not visible, scroll the table horizontally. The Proxy Server column also shows the protocol type indirectly: an HTTPS URL means MAPI HTTP is active, while an RPC proxy server name means RPC is active.
How to Force Outlook to Use MAPI HTTP
Outlook selects the protocol automatically based on the Exchange server version and client capabilities. To force MAPI HTTP when Outlook is using RPC, you must enable the MAPI HTTP feature in the Exchange environment and ensure no client-side registry key blocks it.
- Enable MAPI HTTP on the Exchange server
Open the Exchange Admin Center. Go to Servers > Virtual Directories. Select the MAPI virtual directory and click Edit. Ensure the option Enable MAPI over HTTP is checked. This setting is enabled by default on Exchange 2013 SP1 and later. - Remove the client-side MapiHttpDisabled registry key
Press Windows+R, type regedit, and press Enter. Navigate to HKEY_CURRENT_USER\Software\Microsoft\Exchange. If a DWORD value named MapiHttpDisabled exists and is set to 1, double-click it and change the value to 0. If the value does not exist, MAPI HTTP is not blocked on the client. - Restart Outlook
Close all Outlook windows and reopen Outlook. Open the Connection Status dialog again to confirm the Protocol column now shows HTTP.
How to Force Outlook to Use RPC Over HTTP
Forcing RPC over HTTP is useful when testing performance in older environments or when MAPI HTTP causes connection issues with specific network configurations. You can disable MAPI HTTP on the client side using a registry key.
- Open Registry Editor
Press Windows+R, type regedit, and press Enter. Click Yes if prompted by User Account Control. - Create or set the MapiHttpDisabled DWORD
Navigate to HKEY_CURRENT_USER\Software\Microsoft\Exchange. If the Exchange key does not exist, right-click the Microsoft key, select New > Key, and name it Exchange. Right-click the Exchange key, select New > DWORD (32-bit) Value, and name it MapiHttpDisabled. Double-click the new value and set it to 1. - Restart Outlook
Close and reopen Outlook. The Connection Status dialog now shows RPC over HTTP in the Protocol column.
If Outlook Still Uses the Wrong Protocol After Configuration
Changing the registry key on the client does not guarantee the protocol change if the Exchange server does not support the target protocol or if group policies override the setting.
Outlook Keeps Showing MAPI HTTP After Setting MapiHttpDisabled to 1
This usually happens when group policy enforces MAPI HTTP. Check the registry path HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Exchange for a MapiHttpDisabled value. If it exists and is set to 0, the policy overrides your user-level registry change. Contact your Exchange administrator to modify the group policy or disable MAPI HTTP server-side.
Outlook Keeps Showing RPC After Removing MapiHttpDisabled
The Exchange server may have MAPI HTTP disabled. Open the Exchange Admin Center and verify the MAPI virtual directory settings. If MAPI over HTTP is disabled on the server, Outlook falls back to RPC regardless of the client registry.
| Item | MAPI over HTTP | RPC over HTTP |
|---|---|---|
| Introduced in | Exchange 2013 SP1, Outlook 2013 SP1 | Exchange 2007, Outlook 2007 |
| Connection type | Single persistent HTTPS connection | Multiple RPC connections inside HTTP tunnels |
| Network overhead | Lower, reuses one TCP session | Higher, opens separate sessions per request |
| Latency tolerance | Better, recovers faster after network drops | Worse, more reconnection overhead |
| Firewall ports needed | 443 (HTTPS) only | 443 plus dynamic RPC ports or 80 for HTTP |
| Required Exchange version | Exchange 2013 SP1 or later, Exchange Online | Exchange 2010 SP2 or later |
| Outlook versions | Outlook 2013 with Dec 2014 update, Outlook 2016, 2019, Microsoft 365 | Outlook 2007 through Outlook 2019 |
| Admin control | Exchange Admin Center MAPI virtual directory | Exchange Admin Center Outlook Anywhere settings |
Common Misconceptions About MAPI HTTP and RPC Performance
Some administrators believe RPC over HTTP is faster on low-latency LANs because it uses fewer HTTP headers. In practice, the header overhead is negligible compared to the connection management overhead of RPC. Another misconception is that MAPI HTTP requires Exchange Online or a specific Outlook license. MAPI HTTP works with on-premises Exchange 2013 SP1 and later with any Outlook license that includes Exchange connectivity.
A third misconception is that disabling MAPI HTTP on the client forces Outlook to use RPC over HTTP only. If the Exchange server does not support RPC over HTTP, Outlook may fail to connect entirely. Always verify server-side protocol support before forcing a change.
You can now identify which protocol Outlook uses and force either MAPI HTTP or RPC over HTTP by editing the registry or adjusting server settings. For daily use, MAPI HTTP provides better performance over high-latency and unreliable connections. If you need to revert to the default automatic selection, delete the MapiHttpDisabled registry key or set it to 0 and restart Outlook. For advanced troubleshooting, enable Outlook logging from File > Options > Advanced > Enable logging to capture protocol negotiation details.