MAPI over HTTP is het standaardtransportprotocol om clients te verbinden met Microsoft Exchange en Exchange Online.
De Messaging Application Programming Interface (MAPI) over Hypertext Transfer Protocol (HTTP) vervangt het Remote Procedure Call (RPC) over HTTP-protocol, dat ook bekend is onder de naam Outlook Anywhere. Microsoft introduceerde MAPI over HTTP in Exchange 2013 SP1 en Outlook 2013 SP1 in mei 2014, en bracht het vervolgens uit voor gebruik met Microsoft's gehoste messaging platform Exchange Online -- beschikbaar als een standalone product of met een Office 365-plan.
Het voordeel van MAPI over HTTP is de relatieve eenvoud. RPC over HTTP verpakt zijn MAPI payload in zowel RPC als HTTP voor transport over het netwerk. MAPI over HTTP vereist alleen een HTTP-wrapper. Deze reductie elimineert de noodzaak van twee langdurige TCP verbindingen voor elke Outlook of Exchange sessie en verbindingen voor RPC data. MAPI over HTTP maakt gebruik van twee TCP-verbindingen - een langetermijnverbinding en een kortetermijnverbinding - voor efficiënter netwerkgebruik en betere e-mailprestaties. Een verloren, gestopte of gewijzigde netwerkverbinding onder RPC over HTTP vereist het maken van een nieuwe RPC-verbinding; MAPI over HTTP maakt sneller opnieuw verbinding met slechts een TCP-verbinding en kan verdergaan waar het was gestopt. MAPI over HTTP kan ook netwerkproblemen verminderen wanneer een server-side fout de verbinding verbreekt van meerdere gebruikers die tegelijkertijd proberen opnieuw verbinding te maken.
Er zijn verschillende vereisten nodig om MAPI over HTTP te ondersteunen met Exchange Server 2016. Voor e-mailclients kunnen organisaties Outlook 2016, Outlook 2013 SP1 (of later), of Outlook 2010 SP2 (met KB2956191 en KB2965295 updates) gebruiken. Organisaties moeten Exchange 2016 ook draaien op Windows Server 2012 R2 of later. Beheerders moeten oudere Windows Server-versies upgraden naar Microsoft .NET Framework naar 4.5.1 (of later), samen met een hotfix rollup voor .NET Framework 4.5.1 op Windows Server 2008 R2 SP1 (KB2908383), Windows Server 2012 (KB2908385) of Windows Server 2012 R2 (KB2908387).
Microsoft schakelt MAPI over HTTP standaard in Exchange Server 2016 in, maar beheerders moeten ook de virtuele mappen van het platform configureren. Organisaties die upgraden naar Exchange Server 2016 of een mix van Exchange 2010- en Exchange 2016-servers draaien, moeten ook zorgen voor een juiste configuratie voordat ze MAPI over HTTP gebruiken. Exchange Server 2013 ondersteunt MAPI over HTTP, maar beheerders moeten de server inschakelen en configureren om het protocol te gebruiken.
Plan voor MAPI over HTTP en Outlook
Anywhere, Deploying Exchange Server 2016
Het gebruik van MAPI over HTTP verbiedt Outlook-clients niet om andere protocollen te gebruiken. Oudere Outlook-clients kunnen bijvoorbeeld RPC over HTTP gebruiken om te communiceren met een Exchange Server die is geconfigureerd voor MAPI over HTTP.
In 2016 kondigde Microsoft aan dat het de ondersteuning voor RPC over HTTP in Outlook voor toegang tot Exchange Online-mailboxen zal beëindigen ten gunste van MAPI over HTTP na 31 oktober 2017. Het bedrijf zei dat oudere versies van Outlook, zoals Outlook 2007, die RPC over HTTP gebruiken, na die datum geen verbinding meer kunnen maken met Exchange Online.