MAPI su HTTP (Messaging Application Programming Interface su HTTP)

MAPI su HTTP è il protocollo di trasporto predefinito per connettere i client a Microsoft Exchange ed Exchange Online.

MAPI (Messaging Application Programming Interface) su HTTP (Hypertext Transfer Protocol) sostituisce il protocollo RPC (Remote Procedure Call) su HTTP, noto anche come Outlook Anywhere. Microsoft ha introdotto MAPI su HTTP in Exchange 2013 SP1 e Outlook 2013 SP1 a maggio 2014, quindi lo ha rilasciato per l'utilizzo con la piattaforma di messaggistica ospitata di Microsoft Exchange Online, disponibile come prodotto autonomo o con un piano Office 365.

Il vantaggio di MAPI su HTTP è la sua relativa semplicità. RPC su HTTP ha avvolto il suo payload MAPI sia all'interno di RPC che di HTTP per il trasporto sulla rete. MAPI su HTTP richiede solo un wrapper HTTP. Questa riduzione elimina la necessità di due connessioni TCP a lungo termine per ciascuna sessione di Outlook o Exchange e connessioni per i dati RPC. MAPI su HTTP utilizza due connessioni TCP, una a lungo termine e una a breve termine, per un utilizzo più efficiente della rete e migliori prestazioni di posta elettronica. Una connessione di rete persa, interrotta o modificata in RPC su HTTP richiede la creazione di una nuova connessione RPC; MAPI su HTTP si riconnette più rapidamente con una semplice connessione TCP e può riprendere da dove si era interrotto. MAPI su HTTP può anche ridurre i problemi di rete quando un errore sul lato server disconnette più utenti che tentano di riconnettersi contemporaneamente.

Esistono diversi prerequisiti necessari per supportare MAPI su HTTP con Exchange Server 2016. Per i client di posta elettronica, le organizzazioni possono utilizzare Outlook 2016, Outlook 2013 SP1 (o successivo) o Outlook 2010 SP2 (con aggiornamenti KB2956191 e KB2965295). Le organizzazioni devono anche eseguire Exchange 2016 su Windows Server 2012 R2 o versioni successive. Gli amministratori dovranno aggiornare le versioni precedenti di Windows Server a Microsoft .NET Framework a 4.5.1 (o versioni successive) insieme a un hotfix cumulativo per .NET Framework 4.5.1 su Windows Server 2008 R2 SP1 (KB2908383), Windows Server 2012 (KB2908385) o Windows Server 2012 R2 (KB2908387).

Microsoft abilita MAPI su HTTP per impostazione predefinita in Exchange Server 2016, ma gli amministratori devono anche configurare le directory virtuali della piattaforma. Anche le organizzazioni che eseguono l'aggiornamento a Exchange Server 2016 o eseguono una combinazione di server Exchange 2010 ed Exchange 2016 dovranno garantire una configurazione corretta prima di utilizzare MAPI su HTTP. Exchange Server 2013 supporta MAPI su HTTP, ma gli amministratori devono abilitare e configurare il server per utilizzare il protocollo.


Pianificare MAPI su HTTP e Outlook
Ovunque, distribuzione di Exchange Server 2016

L'utilizzo di MAPI su HTTP non impedisce ai client Outlook di utilizzare altri protocolli. Ad esempio, i client Outlook meno recenti possono utilizzare RPC su HTTP per comunicare con un Exchange Server configurato per MAPI su HTTP.

Nel 2016, Microsoft ha annunciato che terminerà il supporto per RPC su HTTP in Outlook per accedere alle cassette postali di Exchange Online a favore di MAPI su HTTP dopo il 31 ottobre 2017. La società ha affermato che le versioni precedenti di Outlook, come Outlook 2007, che utilizzano RPC su HTTP non sarà in grado di connettersi a Exchange Online dopo tale data.