MAPI sur HTTP

S’applique à : Exchange Server 2013

MAPI (Messaging Application Programming Interface) sur HTTP est un nouveau protocole de transport implémenté dans Microsoft Exchange Server 2013 Service Pack 1 (SP1). Le protocole MAPI sur HTTP améliore la fiabilité et la stabilité des connexions Outlook et Exchange en déplaçant la couche de transport vers le modèle HTTP standard du secteur. Il améliore le niveau de visibilité des erreurs de transport et la capacité de récupération. Une fonctionnalité supplémentaire prend en charge une fonction d'interruption et de reprise explicite. Cela permet aux clients pris en charge de changer de réseau ou de reprendre après une mise en veille prolongée tout en conservant le même contexte de serveur.

L'implémentation du protocole MAPI sur HTTP n'implique pas qu'il s'agit du seul protocole pouvant être utilisé par Outlook pour accéder à Exchange. Les clients Outlook qui ne sont pas compatibles MAPI sur HTTP peuvent toujours utiliser Outlook Anywhere (RPC sur HTTP) pour accéder à Exchange via un serveur d'accès au client prenant en charge MAPI.

Avantages du protocole MAPI sur HTTP

Le protocole MAPI sur HTTP offre les avantages suivants aux clients qui le prennent en charge :

  • Il rend possibles des innovations futures pour l'authentification à l'aide d'un protocole basé sur HTTP.
  • Fournit des temps de reconnexion plus rapides après un arrêt des communications, car seules les connexions TCP (et non les connexions RPC) doivent être reconstruites. Voici quelques exemples d'une interruption des communications :
    • Mise en veille prolongée de l'appareil
    • Passage d'un réseau câblé à un réseau sans fil ou cellulaire
  • Il offre un contexte de session qui ne dépend pas de la connexion. Le serveur conserve le contexte de session pendant une période configurable, même si l’utilisateur change de réseau.

Déployer MAPI sur HTTP

Prenez en compte les conditions suivantes pour activer le protocole MAPI sur HTTP.

  • Prise en charge : vérifiez que les versions de configuration prévues sont prises en charge.
  • Prérequis : vérifiez que votre environnement a été mis à niveau et préparé pour MAPI sur HTTP.
  • Configuration : configurez les répertoires virtuels et activez MAPI pour votre organisation.

Capacité de prise en charge

Utilisez la matrice suivante pour vérifier que vos clients et serveurs prennent en charge le protocole MAPI sur HTTP.

Produit Exchange 2013 SP1 Exchange 2013 RTM Exchange 2010 SP3 Exchange 2007 SP3
Outlook 2013 SP1
  • MAPI sur HTTP
  • Outlook Anywhere
Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere
Outlook 2013 RTM Outlook Anywhere Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere
Outlook 2010 SP2 et les mises à jour 2956191 et 2965295 de la Base de connaissances (14 avril 2015)
  • MAPI sur HTTP
  • Outlook Anywhere
Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere
Outlook 2010 SP2 et versions antérieures Outlook Anywhere Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere
Outlook 2007 Outlook Anywhere Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere

Configuration requise

Effectuez les étapes suivantes pour préparer les clients et les serveurs à prendre en charge MAPI sur HTTP.

  1. Mettez à niveau les clients Outlook vers Outlook 2013 SP1 ou Outlook 2010 SP2 et les mises à jour KB2956191 et KB2965295 (14 avril 2015).

  2. Mettez à niveau les serveurs d’accès au client et de boîtes aux lettres vers la dernière mise à jour cumulative (CU) Exchange 2013. Pour plus d’informations sur la mise à niveau, consultez Mise à niveau d’Exchange 2013 vers la dernière mise à jour cumulative ou service pack.

    Remarque

    Tous les serveurs d’accès au client doivent être mis à niveau vers la dernière cu Exchange 2013 ou la mise à jour immédiatement précédente. Sinon, Outlook peut ne pas se connecter aux boîtes aux lettres.

    L’échec de la mise à niveau de tous les serveurs de boîtes aux lettres dans un groupe de disponibilité de base de données (DAG) peut entraîner des retards de messagerie et une obligation du client de redémarrer Outlook en cas de basculement de base de données.

  3. Sur tous les serveurs Exchange 2013, installez la version de Microsoft .NET Framework prise en charge par la mise à jour cumulative en cours d’exécution sur votre serveur Exchange. Pour plus d’informations, consultez Exchange Server matrice de prise en charge et Installation du .NET Framework.

Configuration

Effectuez les étapes suivantes pour configurer le protocole MAPI sur HTTP pour votre organisation.

  1. Configuration du répertoire virtuel : par défaut, Exchange 2013 SP1 crée un répertoire virtuel pour MAPI sur HTTP. Utilisez la cmdlet Set-MapiVirtualDirectory pour configurer le répertoire virtuel. Vous devez configurer une URL interne, une URL externe ou les deux. Pour plus d'informations, consultez la rubrique Set-MapiVirtualDirectory.

    Par exemple, pour configurer le répertoire virtuel MAPI par défaut sur le serveur Exchange local en définissant la valeur de l’URL interne sur https://contoso.com/mapiet la méthode Negotiated’authentification sur , exécutez la commande suivante :

    Set-MapiVirtualDirectory -Identity "Contoso\mapi (Default Web Site)" -InternalUrl https://Contoso.com/mapi -IISAuthenticationMethods Negotiate
    
  2. Configuration du certificat : le certificat numérique utilisé par votre environnement Exchange doit inclure les mêmes valeurs InternalURL et ExternalURL que celles définies dans le répertoire virtuel MAPI. Pour plus d’informations sur la gestion des certificats Exchange 2013, consultez Certificats numériques et SSL. Assurez-vous que le certificat Exchange est approuvé sur la station de travail cliente Outlook et qu'il n'existe aucune erreur de certificat, en particulier lorsque vous accédez aux URL configurées sur le répertoire virtuel MAPI.

  3. Mettre à jour les règles du serveur : vérifiez que vos équilibreurs de charge, vos proxys inversés et vos pare-feu sont configurés pour autoriser l’accès au répertoire virtuel MAPI sur HTTP.

  4. Activer MAPI sur HTTP dans votre organisation Exchange

    Exécutez la commande suivante :

    Set-OrganizationConfig -MapiHttpEnabled $true
    

Test des connexions MAPI sur HTTP

Vous pouvez tester la connexion MAPI sur HTTP de bout en bout à l'aide de la cmdlet Test-OutlookConnectivity. Pour utiliser la cmdlet Test-OutlookConnectivity, le service Gestionnaire d'intégrité de Microsoft Exchange (MSExchangeHM) doit être démarré.

L'exemple suivant teste la connexion MAPI sur HTTP à partir du serveur Exchange nommé ContosoMail.

Test-OutlookConnectivity -RunFromServerId ContosoMail -ProbeIdentity OutlookMapiHttpSelfTestProbe

Si le test a réussi, le résultat renvoi doit ressembler à cet exemple :

MonitorIdentity                                        StartTime              EndTime                Result      Error     Exception
---------------                                        ---------              -------                ------      -----     ---------
OutlookMapiHttp.Protocol\OutlookMapiHttpSelfTestProbe  2/14/2014 7:15:00 AM   2/14/2014 7:15:10 AM   Succeeded

Pour plus d'informations, consultez la rubrique Test-OutlookConnectivity.

Les journaux relatifs à l'activité MAPI sur HTTP se trouvent aux emplacements suivants :

  • %ExchangeInstallPath%Logging\MAPI Address Book Service\
  • %ExchangeInstallPath%Logging\MAPI Client Access\
  • %ExchangeInstallPath%Logging\HttpProxy\Mapi\

Gestion de MAPI sur HTTP

Vous pouvez gérer la configuration du protocole MAPI sur HTTP à l'aide des cmdlets suivantes :