Exchange 2013 MAPI HTTP protokollon keresztül

Az Exchange 2013 SP1 új protokollt vezet be az ügyfél postafiókkapcsolataihoz - MAPI HTTP-n keresztül (MAPI / HTTP). Ezt a protokollt az Outlook és az Exchange szerver közötti kapcsolat stabilitásának és megbízhatóságának javítására fejlesztették ki azáltal, hogy a szállítást a HTTP rétegre helyezik. Ebben a cikkben a protokoll architektúrájáról és tulajdonságairól beszélünk, valamint egy apró útmutatást adunk a konfiguráláshoz..

A korábbi verziókban az Outlook a protokollon keresztül kölcsönhatásba léphet az Exchange rendszerrel RPC. Az Exchange 2003 újabb kapcsolódási protokollt vezet be - RPC felett HTTP (vagy az Outlook Anywhere). Ezt a protokollt elsősorban a külső ügyfelek biztonságos csatlakoztatására használták az Exchange szerverhez. Az Exchange 2013 programban az Outlook Anywhere programot alapértelmezés szerint használja a külső és a belső ügyfelekkel való kapcsolattartáshoz. Valójában, amikor ezzel a MAPI protokollal működött, a forgalmat először RPC-be, majd RPC-be csomagolták HTTP-be, majd csak a HTTP-csomagot továbbították a kiszolgálóra. Az RPC fő hátránya a HTTP protokollhoz képest az instabil kapcsolatok stabil stabilitása (nyilvános Wi-Fi hálózatokon vagy az interneten keresztül).

A HTTP-n alapuló MAPI (valójában HTTPS-t használva) kizárja az RPC protokollt a sémából, és a HTTP 1.1 alapú, azaz az ügyfelek a POST parancs segítségével lépnek kapcsolatba a szerverrel. A MAPI-n keresztül HTTP-n keresztül csatlakoztatott Outlook ugyanúgy működik, mint az EWS, EAS vagy OWA. Használatakor jobb a hálózatok közötti váltás, hálózati kudarcok, alvó üzemmódból és hibernált módból való váltás forgatókönyveit kidolgozni..

Az előnyök MAPI HTTP-n keresztül

  • Gyors újracsatlakozás, ha nincs kapcsolat (csak a TCP kerül újratelepítésre, az RPC kapcsolat nem)
  • A munkamenet tartalma független a kapcsolattól (a felhasználó megváltoztathatja a kapcsolat hálózatát egy munkameneten belül)
  • Hitelesítés a HTTP protokoll használatával

Kezdetben az ügyféloldali MAPI / HTTP-t csak az Outlook 2013 SP1 támogatta, de most, a frissítés telepítése után 2899591 (https://support.microsoft.com/en-us/kb/2899591/en-us), az Outlook 2010-ben is működni fog.

hogy engedélyezze a MAPI támogatását HTTP-n keresztül, A rendszernek meg kell felelnie a következő követelményeknek:

  • A CAS-kiszolgálóknak telepíteni kell az Exchange 2013 SP1-et
  • Az optimális MAPI / HTTP teljesítmény eléréséhez a .NET keretrendszert 4.5.2 telepíteni kell
  • Mivel az ügyfelek az Outlook 2013 SP1 vagy az Outlook 2010 programot használják a KB2899591 frissítéssel

Az Exchange 2013 SP1 CAS-kiszolgálóra telepítése után meg kell jelennie a MAPI virtuális könyvtárnak. Maga a MapiOverHTTP protokoll le van tiltva.

Ellenőrizze, hogy az ExternalUrl attribútum üres:

Get-MapiVirtualDirectory | láb szerver, * url *

A ExternalUrl, amint látjuk, üres, ki kell töltenie (ebben a példában beállítjuk a ExternalUrl és a belső URL-t is, vegye figyelembe, hogy az Exchange tanúsítványnak meg kell egyeznie a külső és a belső URL-ben megadott címekkel).

Get-MapiVirtualDirectory | Set-MapiVirtualDirectory -InternalUrl -ExternalUrl -IISA hitelesítési módszerek NTLM, tárgyalás

A MAPI aktiválását továbbra is HTTP-n keresztül kell végrehajtani az Exchange szervezeti szintjén. Győződjön meg arról, hogy a protokoll le van tiltva:

Get-OrganizationConfig | FL * mapi *

Azt is ellenőrizni fogjuk, hogy az Outlook az RPC / HTTP protokollt használja-e az Exchange-hez való kapcsolódáshoz.

Aktiválja a MAPI / HTTP protokoll szerver támogatását:

Set-OrganizationConfig -MapiHttpEnabled $ true

A parancs futtatása után kb. Egy órát kell várnia az összes változás alkalmazásához az Exchange oldalán. Szükség esetén felgyorsíthatja a folyamatot az MS Exchange Host Service és az Autodiscover tároló újraindításával a Postafiók kiszolgálón.

Az automatikus felfedezés (Autodiscover) végrehajtásakor az Outlook felkéri a szervert, hogy támogassa a MAPI-t HTTP-n keresztül (X-MapiHttpCapability). Ha a szerver támogatja ezt a protokollt, akkor az ügyfél választ kap HTTP adatokkal.

Amikor új protokollra vált, az Outlook figyelmeztetést ad:

A Microsoft Exchange rendszergazdája olyan változtatást hajtott végre, amely megköveteli a kilépést és az Outlook újraindítását.

Az újraindítás után az Outlook-nak csatlakoznia kell a postafiókhoz, a MAPI HTTP protokollon keresztül. Ezt a HTTP sor jelzi az Outlook kapcsolat tulajdonságainak protokoll oszlopában..

Az összeköttetést az új protokoll használatával ellenőrizheti az URL elérésével. Ilyen egyszerű módon megtudjuk annak a CAS-kiszolgálónak a nevét, amelyre felhatalmaztunk, és a Postafiók-kiszolgáló nevét..

Ha hozzáadja a? Showdebug = yes értéket az URL-hez, akkor érdekesebb információkat jeleníthet meg. (_https: //mail.contoso.com/mapi/emsmdb/? showdebug = igen)

Az új protokollt a Powershll Test-OutlookConnectivity parancsmag segítségével is tesztelheti:

Teszt-OutlookKapcsolat -RunFromServerId serv3 -ProbeIdentity OutlookMapiHttpSelfTestProbe

hibaelhárítás:

Az új protokoll naplóit itt tárolják:

  • CAS:% ExchangeInstallPath% \ Logging \ HttpProxy \ Mapi \
  • Postafiók-kiszolgáló:% ExchangeInstallPath% \ Logging \ MAPI Client Access \
  • Postafiók-kiszolgáló:% ExchangeInstallPath% \ Logging \ MAPI Address Book Service \

Ha engedélyezi a MAPI HTTP támogatást a DAG-ban, minden szervernek támogatnia kell azt, különben az ügyfelek nem tudják használni a postafiókjukat.

A Microsoft becslése szerint a MAPI HTTP-n keresztüli használata kissé növeli a CAS-szerverek CPU-terhelését, de az egyes felhasználók memóriafelhasználását 50–60% -kal csökkenti.

Az Outlook és az Exchange postafiókok összekapcsolásának új pontja a teljesítmény és a hálózat rugalmassága szempontjából előnyös. A Microsoft fejlesztői szerint lehetséges, hogy az Exchange Server 2016-ban a MAPI a HTTP protokollon keresztül lesz a fő kapcsolati protokoll, és a HTTP feletti RPC fokozatosan elhagyásra kerül..