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..