Spora razmjena automatskog otkrivanja u programu Outlook 2016

funkcija automatsko otkrivanje (automatsko otkrivanje) pojavio se u Exchange Serveru 2007. Glavni cilj programa Autodiscover je sposobnost klijenta za e-poštu da traži Exchange poslužitelja pošte i automatski poveže poštanski sandučić. Od Outlookog korisnika trebate samo navesti svoju e-poštu i zaporku, Outlook će ostalo učiniti samim automatskim otkrivanjem.

Prilikom testiranja novog klijenta e-pošte Outlook 2016 prilikom vanjskog povezivanja s Exchangeom, primijećeno je da automatska konfiguracija klijenta može potrajati nekoliko minuta (u našem slučaju oko 8 minuta). Problem je u tome što automatsko otkrivanje traje predugo.

Da biste se riješili problema, morate shvatiti kako funkcionira Automatsko otkrivanje. Da bi automatsko otkrivanje ispravno radilo, klijent bi trebao dobiti XML datoteku s postavkama na bilo koji dostupan način i automatski se konfigurira u skladu s tim parametrima.

Outlook 2007 i noviji korisnici pokušavaju otkriti datoteku tijekom početnog postavljanja  Autodiscover.xml na nekoliko načina, čiji je redoslijed pretraživanja tvrdo kodiran u programu Outlook. Sljedeće su opcije sukcesivno razvrstane:

  1. Pretraživanje i pristup snimanju SCP (usluga veza Točka) u Active Directory (radi samo na računalima u domeni Active Directory)
  2. Žalba HTTPS na korijensku domenu (određeno SMTP adresom korisnika) na url adresi https: //.ru/Autodiscover/Autodiscover.xml
  3. HTTPS zahtjev za pisanje Autodiscover domena (https: //autodiscover..ru/Autodiscover/Autodiscover.xml)
  4. inspekcija lokalni xml datoteka
  5. HTTP preusmjeravanje s http: //.ru/Autodiscover/Autodiscover.xml do web stranice HTTPS
  6. Pretražite DNS SRV zapise _autodiscover._tcp..ru
  7. Predmemorirani podaci na Outlookovom profilu (Outlook 2013 i noviji), pod uvjetom uspješnog prethodnog automatskog otkrivanja

Outlook se uzastopno ponavlja nad tim metodama, a ako se dobije uspješan odgovor, daljnje provjere se ne provode. Ako nijedna od metoda nije vratila odgovor, postupak automatskog otkrivanja smatra se neuspjelim.

primjedba. U programu Outlook 2016, osim korištenja zadanog MAPI-ja preko HTTP-a, programeri su odlučili potpuno isključiti mogućnost ručne konfiguracije veze na Exchange, a postavljanje Exchange spremnika moguće je samo automatskim otkrivanjem. Aktivna sinkronizacija, POP i IMAP i dalje se ručno konfiguriraju..

Za okruženje domene preferirana metoda automatskog otkrivanja je točka povezivanja usluge u Active Directoryu. Druga metoda (HTTPS zahtjev iz korijena domene) se praktički ne koristi, ali ona se prvenstveno provjerava kod vanjskih klijenata. Ako .ru adresa vodi na poslužitelj koji nije dostupan ili ne reagira na HTTPS (443), postupak automatskog otkrivanja zamrzava se, čeka odgovor i na kraju otpada vremenskim ograničenjem. Otuda i veliko kašnjenje prilikom postavljanja klijenta.

Ako pokrenete uslužni program Testirajte automatsku konfiguraciju e-pošte (Provjera automatske konfiguracije e-pošte), možete vidjeti da Autodiscover pokušava podnijeti 11 HTTPS zahtjeva na http: //.ru /autodiscover/autodiscover.xml, a svaki od njih otpada na vrijeme nakon otprilike 30 sekundi. Dakle, tako dugo kašnjenje kada prvi put pokrenete Outlook.

Da biste riješili ovaj problem, potrebno vam je ime domene koje vodi do web mjesta ili bilo kojeg web poslužitelja s dostupnim 443 priključkom. U ovom slučaju Outlook će za nekoliko trenutaka shvatiti da ova metoda automatskog otkrivanja nije dostupna i preći će na sljedeći. Da biste to učinili, stvorite zapis u korijenu DNS-a vaše domene @, koji će naznačiti IP adresu vaše web lokacije.

Ako ova metoda iz nekog razloga nije primjenjiva, možete prisiliti Outlook 2016 da preskoči određene vrste provjera uređivanjem registra. Za to u grani HKEY_TRENUTNI_KORISNIKA\SOFTVER\Microsoft\ured\ 16.0 \pogled\AutoDiscover\ morate stvoriti ključ DWORD s vrijednošću 1. Moguća imena ključeva (imena govore sama za sebe):

  • ExcludeHttpsRootDomain
  • ExcludeScpLookup
  • ExcludeHttpsAutoDiscoverDomain
  • ExcludeHttpRedirect
  • ExcludeSrvRecord
  • ExcludeExplicitO365Endpoint (prilično novi parametar, pojavio se u Outlooku 2016 verziji 16.0.6741.2017, pogledajte dodatne informacije u članku MS Outlook 2016 stalno traži lozinku)

tj da biste onemogućili provjeru tipa 2 (zahtjev HTTPS u korijenskoj domeni), morate stvoriti ključ s nazivom ExcludeHttpsRootDomain i vrijednost 1.

primjedba. Slične naredbe za različite verzije programa Outlook
Outlook 2010:
reg.exe dodaj HKCU \ Software \ Microsoft \ Office \ 14.0 \ Outlook \ AutoDiscover / v IzuzmiHttpsRootDomain / t reg_dword / d 0x1 / f
Outlook 2013:
reg.exe dodaj HKCU \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ AutoDiscover / v IzuzmiHttpsRootDomain / t reg_dword / d 0x1 / f
Outlook 2016:
reg.exe dodaj HKCU \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ AutoDiscover / v IzuzmiHttpsRootDomain / t reg_dword / d 0x1 / f

Slično tome, stvara se parametar koji se naziva ExcludeHttpsAutoDiscoverDomain.

Na ovaj način možete natjerati Outlook 2016 da preskoči sve nedostupne metode automatskog otkrivanja. Kao rezultat toga, kada pokrećete Outlook, ova se provjera neće izvoditi, a postupak automatskog otkrivanja i prvo pokretanje Outlooka bit će mnogo brži.