Lassú automatikus keresés az Outlook 2016 alkalmazásban

függvény automatikus felismerés (Autodiscover) megjelent az Exchange Server 2007 alkalmazásban. Az Autodiscover fő célja az, hogy egy e-mail kliens keressen egy Exchange e-mail szervert és automatikusan csatlakozzon a postafiókhoz. Egy Outlook-felhasználótól csak meg kell adnia az e-mail címét és a jelszavát, az Outlook a maradékot maga az Autodiscover segítségével végzi el.

Új e-mail kliens tesztelésekor Outlook 2016 az Exchange-hez való külső csatlakozáskor észrevették, hogy az automatikus ügyfélkonfiguráció néhány percet vehet igénybe (esetünkben kb. 8 perc). A probléma az, hogy az Autodiscover túl sokáig tart.

A probléma megoldásához meg kell értenie, hogyan működik az Autodiscover. Az automatikus észlelés megfelelő működéséhez az ügyfélnek minden elérhető módon meg kell kapnia egy XML fájlt a beállításokkal, és automatikusan konfigurálja magát e paraméterek szerint.

Az Outlook 2007 és újabb ügyfelek megkísérelnek felismerni egy fájlt a kezdeti beállítás során  Autodiscover.xml több szempontból is, amelyek keresési sorrendje az Outlook-ban keményen kódolt. A következő lehetőségek vannak sorrendben:

  1. Keresés és hozzáférés a felvételhez SCP (szolgáltatás kapcsolat Pont) Active Directory (csak az Active Directory tartományon belüli számítógépeken működik)
  2. Fellebbezés: HTTPS a gyökér domainhez (a felhasználó SMTP-címe határozza meg) az URL címen: https: //.ru/Autodiscover/Autodiscover.xml
  3. HTTPS kérés írása autodiscover domain (https: //autodiscover..ru/Autodiscover/Autodiscover.xml)
  4. ellenőrzés helyi xml fájl
  5. HTTP átirányítás a http: //.ru/Autodiscover/Autodiscover.xml webhelyről a HTTPS webhelyre
  6. Keressen a DNS SRV rekordokban _autodiscover._tcp..ru
  7. Tárolt adatok egy Outlook profilban (Outlook 2013 és újabb), a korábbi sikeres automatikus felfedezés függvényében

Az Outlook egymást követően ismétli ezeket a módszereket, és ha sikeres válasz érkezik, akkor további ellenőrzéseket nem hajtanak végre. Ha egyik módszer sem adott választ, akkor az Autodiscover eljárás sikertelennek tekinthető.

megjegyzés. Az Outlook 2016-ban az alapértelmezett MAPI HTTP-n keresztüli használatán túl a fejlesztők úgy döntöttek, hogy teljesen kikapcsolják az Exchange-hez való kapcsolat manuális konfigurálásának lehetőségét. Az Exchange postafiók beállítása most csak automatikus felderítés révén lehetséges. Az Active Sync, a POP és az IMAP továbbra is manuálisan konfigurálva vannak..

Tartománykörnyezetben az előnyben részesített automatikus felfedezési módszer az Active Directory szolgáltatáskapcsolat-pontja. A második módszert (HTTPS kérés a domain gyökeréből) gyakorlatilag nem használják, de elsősorban a külső ügyfelek ellenőrzik. Ha a .ru cím olyan kiszolgálóhoz vezet, amely nem érhető el, vagy nem reagál a HTTPS-re (443), az automatikus felfedezési eljárás lefagy, válaszra várva, és idővel lejár. Ezért nagy késés van az ügyfél beállításakor.

Ha futtatja a segédprogramot Tesztelje az e-mail automatikus konfigurációját (Email Autoconfiguration Checker), láthatja, hogy az Autodiscover 11 HTTPS kérést próbál tenni a http: //.ru /autodiscover/autodiscover.xml címen, amelyek mindegyike kb. 30 másodperc elteltével esik le. Ezért ilyen hosszú késés az Outlook első indításakor.

A probléma megoldásához szükség van egy domain névre, amely a rendelkezésre álló 443 porttal rendelkező webhelyhez vagy bármely webszerverhez vezet. Ebben az esetben az Outlook néhány pillanat alatt rájön, hogy ez az automatikus felderítés nem áll rendelkezésre, és továbbmegy a következőre. Ehhez hozzon létre egy rekordot a domain DNS gyökerébe @, amely jelzi a webhely IP-címét.

Ha ez a módszer valamilyen okból nem alkalmazható, arra kényszerítheti az Outlook 2016-at, hogy bizonyos típusú ellenőrzéseket kihagyjon a beállításjegyzék szerkesztésével. Erre az ágban HKEY_AKTUÁLIS_USER\SOFTWARE\Microsoft\iroda\ 16.0 \kilátás\AutoDiscover\ létre kell hoznia egy DWORD kulcsot, amelynek értéke 1. Lehetséges kulcsnevek (a nevek magukért beszélnek):

  • ExcludeHttpsRootDomain
  • ExcludeScpLookup
  • ExcludeHttpsAutoDiscoverDomain
  • ExcludeHttpRedirect
  • ExcludeSrvRecord
  • ExcludeExplicitO365Endpoint (egy meglehetősen új paraméter, az Outlook 2016 16.0.6741.2017 verziójában jelent meg, további információkat a cikkben talál. Az MS Outlook 2016 folyamatosan kér jelszót)

Ie A 2. típusú ellenőrzés letiltásához (HTTPS kérés a gyökértartományhoz) létre kell hoznia egy kulcsot a névvel ExcludeHttpsRootDomain és 1. érték.

megjegyzés. Hasonló parancsok az Outlook különféle verzióira
Outlook 2010:
reg.exe hozzá HKCU \ Software \ Microsoft \ Office \ 14.0 \ Outlook \ AutoDiscover / v ExcludeHttpsRootDomain / t reg_dword / d 0x1 / f
Outlook 2013:
reg.exe hozzá HKCU \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ AutoDiscover / v ExcludeHttpsRootDomain / t reg_dword / d 0x1 / f
Outlook 2016:
reg.exe hozzá HKCU \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ AutoDiscover / v ExcludeHttpsRootDomain / t reg_dword / d 0x1 / f

Hasonlóképpen jön létre az ExcludeHttpsAutoDiscoverDomain nevű paraméter.

Ily módon arra kényszerítheti az Outlook 2016-t, hogy hagyja ki az összes nem elérhető Autodiscover módszert. Ennek eredményeként az Outlook indításakor ezt az ellenőrzést nem hajtják végre, és az automatikus felfedezés és az Outlook első indítása folyamata sokkal gyorsabb lesz..