Aktuelle Outlook Versionen versuchen, ihre Konfiguration automatisch zu ermitteln.
Erstaunlicherweise wird dabei auch beim Webserver angefragt – irgendein Entwickler bei Microsoft hielt das offenbar für eine gute Idee. Vermutlich ging man davon aus, dass „https://example.com“ ein hausinterner Server ist. Betreibt man jedoch einen Webserver, der ohne „www“ mit SSL ansprechbar ist – bei vielen Websites Standard – fragt ein Client dann bei diesem Webserver an:
POST /autodiscover/autodiscover.xml
Autodiscover-Abfragen von Outlook
Outlook führt sein Autodiscover für eine Maildomain „example.com“ wohl in dieser Reihenfolge durch:
- Falls „PreferLocalXML“ gesetzt ist: lokale autodiscover.xml Datei verwenden
- Falls vorhanden: Zuletzt funktionierende Einstellung verwenden
- Bei erkanntem Office365 Benutzer: Anfrage beim Office365-Autodiscover
- Anfrage beim Service Connection Point (SCP) im AD
- Abfrage der URL https://example.com/autodiscover/autodiscover.xml
- Abfrage der URL https://autodiscover.example.com/autodiscover/autodiscover.xml
- Eine evtl. vorhandene autodiscover.xml Datei verwenden
- Abfrage der URL http://autodiscover.example.com/autodiscover/autodiscover.xml
- SRV DNS-Eintrag _autodiscover._tcp.example.com
- Anfrage beim Office365-Autodiscover
Nach einem erfolgreichen Autodiscover werden die Daten beim Neustart des Outlook Clients sowie alle 60 min aktualisiert (Retry nach 5min, falls erfolglos).
Beim Einrichten von Outlook 365 / Hosted Exchange konfiguriert man üblicherweise einen DNS-Eintrag für das Autodiscover, z.B.:
autodiscover.example.com. CNAME autodiscover.outlook.com.
Damit findet Outlook dann auch seine Einstellungen – laut obiger Abfrageliste jedoch erst nach der Anfrage beim Webserver.
Deaktivieren der Autodiscover-Anfragen an den Webserver
Für Outlook kann man einzelne der oben aufgelisteten Autodiscover-Anfragen über die Registry deaktivieren.
HKEY_CURRENT_USER\Software\Microsoft\Office\(Versionsnummer)\Outlook\AutoDiscover
"ExcludeScpLookup"=dword:00000000 "ExcludeHttpsRootDomain"=dword:00000000 "ExcludeHttpsAutoDiscoverDomain"=dword:00000000 "ExcludeHttpRedirect"=dword:00000000 "ExcludeSrvRecord"=dword:00000000
Die üblichen Office / Outlook Versionsnummern sind: Outlook 2010: 14.0, Outlook 2013: 15.0 und Outlook 2016: 16.0
Deaktivieren der Anfrage beim Webserver als .reg Datei (hier für Outlook 2016):
Windows Registry Editor Version 5.00 ; Outlook 2010 Autodiscover-Anfragen an https://example.com Webserver unterbinden [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover] "ExcludeHttpsRootDomain"=dword:00000001