← Frankys Web GitHub Kontakt

Autoconfig Check

Thunderbird-Autokonfiguration prüfen: SRV-Records, Autoconfig-XML und Mozilla-ISPDB.

Thunderbird, Apple Mail, K-9 Mail und viele andere Clients richten ein Postfach allein aus der E-Mail-Adresse ein, wenn die Domain die passenden Angaben veröffentlicht. Klappt das nicht, muss der Nutzer Servernamen, Ports und Verschlüsselung von Hand eintragen, was eine häufige Support-Quelle ist. Dieser Check prüft die drei Wege, die ein Client ohne Vorwissen der Reihe nach abklappert.

Was dieses Werkzeug prüft

Erstens SRV-Records nach RFC 6186: _imap._tcp, _imaps._tcp, _pop3._tcp, _pop3s._tcp, _submission._tcp und _submissions._tcp nennen Zielhost und Port je Dienst. Ein Ziel . heißt, der Dienst wird bewusst nicht angeboten. Der Port wird gegen den Dienst geprüft. Zweitens das Autoconfig-XML von autoconfig.<domain>/mail/config-v1.1.xml und <domain>/.well-known/autoconfig/mail/config-v1.1.xml: es beschreibt IMAP-, POP3- und SMTP-Server mit Hostname, Port, Socket-Typ (SSL/STARTTLS/plain) und Anmeldeverfahren. Drittens die Mozilla-ISPDB unter autoconfig.thunderbird.net: steht die Domain dort, findet Thunderbird die Server auch ohne eigene Einträge.

Das Ergebnis lesen

Grün heißt: mindestens einer der drei Wege liefert eine vollständige, verschlüsselte Konfiguration ohne Widerspruch. Gewarnt wird bei plain als Socket-Typ (unverschlüsselte Anmeldung), bei einem Port, der nicht zum Socket-Typ passt (etwa STARTTLS auf 993), bei Hosts, die nicht auflösen, und bei Widersprüchen zwischen SRV und XML. Findet keiner der drei Wege etwas, ist das eine Warnung: der Client fällt dann auf Raten zurück (imap.<domain>, mail.<domain> und ähnliche).

Grundlagen

Die SRV-Records für Mail-Clients definiert RFC 6186, das allgemeine SRV-Format RFC 2782. Das Autoconfig-XML ist ein Mozilla-Format (clientConfig / config-v1.1.xml), kein RFC-Standard, wird aber auch von anderen Clients gelesen. Die ISPDB ist Mozillas zentrale Sammlung solcher Konfigurationen für bekannte Anbieter. Der Zertifikats- und Verbindungstest der genannten IMAP- und SMTP-Hosts ist bewusst nicht Teil dieses Checks, er prüft, was die Domain veröffentlicht.

Typische Fehlerbilder und wie man sie behebt

  • Client richtet gar nicht automatisch ein. Keiner der drei Wege ist vorhanden. Am einfachsten ist das Autoconfig-XML: die Datei unter autoconfig.<domain>/mail/config-v1.1.xml ablegen (HTTPS, Content-Type text/xml oder application/xml) und autoconfig.<domain> im DNS anlegen.
  • Autoconfig-XML nennt plain. Der Client würde Zugangsdaten unverschlüsselt senden. Auf SSL (IMAP 993, SMTP 465) oder STARTTLS (IMAP 143, SMTP 587) umstellen.
  • SRV und XML widersprechen sich. Client-Verhalten wird dann unvorhersehbar. Beide Quellen auf denselben Hostnamen und dieselben Ports bringen, oder auf eine der beiden verzichten.
  • Falscher Port zum Socket-Typ. SSL gehört auf 993 bzw. 465, STARTTLS auf 143 bzw. 587. Ein SSL-Eintrag auf Port 143 verbindet nicht.
  • Domain steht in der ISPDB mit veralteten Daten. Betrifft vor allem Domains, die früher bei einem anderen Anbieter lagen. Eine Korrektur der ISPDB bei Mozilla einreichen und zusätzlich eigenes Autoconfig-XML bereitstellen, das lokal Vorrang hat.

Häufige Fragen

Brauche ich Autoconfig, wenn ich Exchange nutze?
Für Outlook nicht, das nutzt Autodiscover (eigenes Werkzeug). Autoconfig ist der Weg für Thunderbird, Apple Mail, K-9 Mail und ähnliche Clients, auch gegen einen Exchange-Server mit IMAP/SMTP.
Wie erstelle ich ein Autoconfig-XML?
Eine config-v1.1.xml nach dem Mozilla-clientConfig-Schema anlegen, darin je einen incomingServer (imap oder pop3) und outgoingServer (smtp) mit hostname, port, socketType und authentication. Die Datei per HTTPS unter autoconfig.<domain>/mail/config-v1.1.xml bereitstellen und den DNS-Eintrag autoconfig.<domain> setzen.
Was heißt ein SRV-Record mit Ziel '.'?
Nach RFC 6186 bedeutet '0 .', dass dieser Dienst (etwa unverschlüsseltes IMAP) ausdrücklich nicht angeboten wird. Das ist eine gültige, sinnvolle Angabe, kein Fehler.
Reicht eine der drei Methoden?
Ja. Ein gepflegtes Autoconfig-XML genügt den meisten Clients. SRV-Records sind eine schlanke Alternative. Steht die Domain in der Mozilla-ISPDB, klappt es sogar ohne eigene Einträge. Mehrere Wege dürfen sich aber nicht widersprechen.
Welche Ports gehören zu welchem Socket-Typ?
SSL/TLS von Anfang an: IMAP 993, POP3 995, SMTP 465. STARTTLS auf dem Klartext-Port: IMAP 143, POP3 110, SMTP 587. Port 25 ist der Server-zu-Server-Port und für Clients ungeeignet.
Warum wird das Zertifikat der IMAP-/SMTP-Server nicht geprüft?
Dieses Werkzeug prüft, was die Domain veröffentlicht, und ob die genannten Hosts auflösen. Der Verbindungs- und Zertifikatstest der Server ist ein eigenes Werkzeug.