MAPI über HTTP

Gilt für: Exchange Server 2013

MapI (Messaging Application Programming Interface) über HTTP ist ein neues Transportprotokoll, das in Microsoft Exchange Server 2013 Service Pack 1 (SP1) implementiert wurde. MAPI über HTTP verbessert die Zuverlässigkeit und Stabilität der Outlook- und Exchange-Verbindungen durch Verschieben der Transportschicht auf das HTTP-Modell nach Industriestandard. Dies ermöglicht bessere Sichtbarkeit von Transportfehlern sowie verbesserte Wiederherstellbarkeit. Die weitere Funktionalität umfasst die Unterstützung für eine explizite Funktion zum Anhalten und Fortsetzen. Dies ermöglicht unterstützten Clients das Ändern des Netzwerks oder das Fortsetzen aus dem Ruhezustand heraus unter Beibehaltung desselben Serverkontexts.

Die Implementierung von MAPI über HTTP bedeutet nicht, dass dies das einzige Protokoll ist, das in Outlook für den Zugriff auf Exchange verwendet werden kann. Outlook-Clients, die MAPI über HTTP nicht ausführen können, können weiterhin Outlook Anywhere (RPC über HTTP) zum Zugriff auf Exchange über einen MAPI-fähigen Clientzugriffsserver verwenden.

Vorteile von MAPI über HTTP

MAPI über HTTP bietet die folgenden Vorteile für Clients, die dieses Protokoll unterstützen:

  • Ermöglicht künftige Authentifizierungsneuerungen durch Verwendung eines HTTP-basierten Protokolls.
  • Ermöglicht schnellere Wiederherstellungszeiten nach einer Kommunikationsunterbrechung, da nur TCP-Verbindungen (nicht RPC-Verbindungen) neu erstellt werden müssen. Beispiele für eine Kommunikationsunterbrechung:
    • Gerät im Ruhezustand
    • Wechsel von einem verkabelten zu einem Drahtlos- oder Mobilfunknetzwerk
  • Bietet Sitzungskontext, der unabhängig von der Verbindung ist. Der Server verwaltet den Sitzungskontext für einen konfigurierbaren Zeitraum, auch wenn der Benutzer netzwerke wechselt.

Bereitstellen von MAPI über HTTP

Beachten Sie die folgenden Anforderungen zur Aktivierung von MAPI über HTTP.

  • Unterstützbarkeit: Vergewissern Sie sich, dass die gewünschten Konfigurationsversionen unterstützt werden.
  • Voraussetzungen: Überprüfen Sie, ob Ihre Umgebung aktualisiert und für MAPI über HTTP vorbereitet wurde.
  • Konfiguration: Konfigurieren Sie die virtuellen Verzeichnisse, und aktivieren Sie MAPI für Ihre Organisation.

Unterstützung

Verwenden Sie die folgende Matrix, um sicherzustellen, dass Ihre Clients und Server MAPI über HTTP unterstützen.

Produkt Exchange 2013 SP1 Exchange 2013 RTM Microsoft Edge Exchange 2007 SP3
Outlook 2013 SP1
  • MAPI über 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 und Updates KB2956191 und KB2965295 (14. April 2015)
  • MAPI über HTTP
  • Outlook Anywhere
Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere
Outlook 2010 SP2 und früher Outlook Anywhere Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere
Outlook 2007 Outlook Anywhere Outlook Anywhere
  • RPC
  • Outlook Anywhere
  • RPC
  • Outlook Anywhere

Voraussetzungen

Führen Sie die folgenden Schritte aus, um die Clients und Server für die Unterstützung von MAPI über HTTP vorzubereiten.

  1. Aktualisieren Sie Outlook-Clients auf Outlook 2013 SP1 oder Outlook 2010 SP2 und aktualisiert KB2956191 und KB2965295 (14. April 2015).

  2. Führen Sie ein Upgrade von Clientzugriffs- und Postfachservern auf das neueste kumulative Exchange 2013-Update (CU) durch. Informationen zum Upgrade finden Sie unter Upgraden von Exchange 2013 auf das neueste kumulative Update oder Service Pack.

    Hinweis

    Alle Clientzugriffsserver müssen auf die neueste Exchange 2013 CU oder das unmittelbar vorherige CU aktualisiert werden. Andernfalls kann Outlook möglicherweise keine Verbindung mit Postfächern herstellen.

    Wenn alle Postfachserver in einer Datenbankverfügbarkeitsgruppe (Database Availability Group, DAG) nicht aktualisiert werden, kann dies zu E-Mail-Verzögerungen und einer Clientanforderung zum Neustarten von Outlook im Falle eines Datenbankfailovers führen.

  3. Installieren Sie auf allen Exchange 2013-Servern die Microsoft .NET Framework Version, die von dem auf Ihrem Exchange-Server ausgeführten CU unterstützt wird. Weitere Informationen finden Sie unter Exchange Server Unterstützungsmatrix und Installieren der .NET Framework.

Konfiguration

Führen Sie die folgenden Schritte aus, um MAPI über HTTP für Ihre Organisation zu konfigurieren.

  1. Konfiguration des virtuellen Verzeichnisses: Standardmäßig erstellt Exchange 2013 SP1 ein virtuelles Verzeichnis für MAPI über HTTP. Verwenden Sie das Cmdlet Set-MapiVirtualDirectory, um das virtuelle Verzeichnis zu konfigurieren. Sie müssen eine interne URL, eine externe URL oder beides konfigurieren. Weitere Informationen finden Sie unter Set-MapiVirtualDirectory.

    Führen Sie beispielsweise den folgenden Befehl aus, um das virtuelle MapI-Standardverzeichnis auf dem lokalen Exchange-Server zu konfigurieren, indem Sie den wert für die interne URL auf https://contoso.com/mapiund die Authentifizierungsmethode auf Negotiatefestlegen:

    Set-MapiVirtualDirectory -Identity "Contoso\mapi (Default Web Site)" -InternalUrl https://Contoso.com/mapi -IISAuthenticationMethods Negotiate
    
  2. Zertifikatkonfiguration: Das von Ihrer Exchange-Umgebung verwendete digitale Zertifikat muss die gleichen InternalURL - und ExternalURL-Werte enthalten, die im virtuellen MAPI-Verzeichnis definiert sind. Weitere Informationen zur Exchange 2013-Zertifikatverwaltung finden Sie unter Digitale Zertifikate und SSL. Stellen Sie sicher, dass das Exchange-Zertifikat auf der Outlook-Clientarbeitsstation vertrauenswürdig ist und dass keine Zertifikatfehler vorliegen, vor allem wenn Sie die im virtuellen MAPI-Verzeichnis konfigurierten URLs aufrufen.

  3. Aktualisieren von Serverregeln: Überprüfen Sie, ob Ihre Lastenausgleichsmodule, Reverseproxys und Firewalls so konfiguriert sind, dass sie den Zugriff auf das virtuelle MAPI-Verzeichnis über HTTP zulassen.

  4. Aktivieren von MAPI über HTTP in Ihrer Exchange-Organisation

    Führen Sie den folgenden Befehl aus:

    Set-OrganizationConfig -MapiHttpEnabled $true
    

Testen von MAPI über HTTP-Verbindungen

Sie können die End-to-End-Verbindung mit MAPI über HTTP mithilfe des Cmdlets Test-OutlookConnectivity testen. Um das Cmdlet Test-OutlookConnectivity verwenden zu können, muss der Microsoft Exchange-Integritätsdienst (MSExchangeHM) gestartet werden.

Im folgenden Beispiel wird die MAPI über HTTP-Verbindung von einem Exchange-Server namens ContosoMail getestet.

Test-OutlookConnectivity -RunFromServerId ContosoMail -ProbeIdentity OutlookMapiHttpSelfTestProbe

Wenn der Test erfolgreich ist, ähnelt die Ausgabe dem folgenden Beispiel:

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

Weitere Informationen finden Sie unter Test-OutlookConnectivity.

Protokolle für MAPI über HTTP-Aktivitäten befinden sich in den folgenden Verzeichnissen:

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

Verwalten von MAPI über HTTP

Sie können die MAPI über HTTP-Konfiguration mithilfe der folgenden Cmdlets verwalten: