MX-Record abfragen und Mailserver testen

· 3 Min. Lesezeit

Kommen Mails an einen Kunden nicht an, ist die erste Frage: Wohin zeigt der MX, und antwortet der Server dort? Beides lässt sich in einer Minute auf der Kommandozeile klären. Diese Anleitung zeigt die Abfrage unter Windows, Linux und macOS, den Verbindungstest auf Port 25 und die Fehler, die dabei sichtbar werden.

MX-Record unter Windows: nslookup

nslookup mit -type=MX listet die Mailserver der Domain mit ihrer Priorität. Die niedrigste Zahl ist der bevorzugte Server. Ein Nameserver als letztes Argument fragt direkt die Quelle statt des lokalen Caches.

nslookup -type=MX beispiel.de
nslookup -type=MX beispiel.de 8.8.8.8
nslookup -type=MX beispiel.de ns1.hoster.de

Die Ausgabe lautet etwa "beispiel.de MX preference = 10, mail exchanger = mail.beispiel.de". Erscheint stattdessen nur der SOA-Record oder "Non-existent domain", gibt es keinen MX-Record; Mails werden dann laut RFC an den A-Record der Domain zugestellt, was fast nie gewollt ist.

MX-Record unter Linux und macOS: dig

dig zeigt mit +short nur Priorität und Host. Die zweite Zeile löst die Mailserver anschließend zu IP-Adressen auf, die dritte fragt den autoritativen Nameserver.

dig beispiel.de MX +short
dig beispiel.de MX +short | awk '{print $2}' | xargs -I{} dig {} A +short
dig @ns1.hoster.de beispiel.de MX +short
dig -x 203.0.113.10 +short

Der letzte Befehl ist der Reverse-Lookup einer Mailserver-IP. Für den Versand ist er wichtig: Viele Empfänger lehnen Mails von Servern ab, deren IP keinen PTR-Record hat oder deren PTR nicht wieder auf dieselbe IP zeigt.

MX-Record in PowerShell

Resolve-DnsName liefert Objekte mit den Feldern NameExchange und Preference, die sich sortieren und in Skripte einbauen lassen.

Resolve-DnsName beispiel.de -Type MX | Sort-Object Preference | Select-Object Preference, NameExchange
Resolve-DnsName beispiel.de -Type MX -Server 1.1.1.1 -DnsOnly

Mailserver auf Port 25 testen

Ob der Mailserver hinter dem MX tatsächlich Mails annimmt, zeigt eine Verbindung auf Port 25. Antwortet er, meldet er sich mit einer 220-Zeile und seinem Hostnamen. Mit EHLO und einem MAIL FROM/RCPT TO lässt sich prüfen, ob eine Adresse angenommen wird, ohne eine Mail zu senden; QUIT beendet die Sitzung sauber.

telnet mail.beispiel.de 25
nc -vz mail.beispiel.de 25
openssl s_client -connect mail.beispiel.de:25 -starttls smtp </dev/null

# in der Sitzung:
EHLO test.example
MAIL FROM:<test@example.org>
RCPT TO:<info@beispiel.de>
QUIT

Viele Privat- und Firmennetze blockieren ausgehende Verbindungen auf Port 25; ein Timeout bedeutet dann nicht, dass der Server down ist. Von einem Server oder über einen Online-Test prüfen. Unter Windows ist telnet standardmäßig nicht installiert, Test-NetConnection mail.beispiel.de -Port 25 in PowerShell übernimmt den Verbindungstest.

Typische MX-Fehler, die dabei auffallen

Was die Abfrage zeigt und was es bedeutet:

  • Kein MX-Record: Mails gehen an den A-Record der Domain, meist der Webserver, der keine Mails annimmt.
  • MX zeigt auf einen CNAME: Verstößt gegen den Standard, manche Absender lehnen die Zustellung ab.
  • MX zeigt auf eine IP-Adresse statt auf einen Hostnamen: Ungültig, wird von vielen Servern ignoriert.
  • Mailserver nicht auflösbar: Der MX-Host hat keinen A-Record, etwa nach einem Hosterwechsel.
  • Alte und neue MX gemischt: Nach dem Wechsel zu Microsoft 365 oder Google Workspace landen Mails je nach Priorität weiter beim alten Anbieter.
  • Null MX (0 .): Die Domain nimmt ausdrücklich keine Mails an. Richtig für reine Web-Domains, falsch für alles andere.
  • Punkt am Ende fehlt im Zonenfile: Aus mail.beispiel.de wird mail.beispiel.de.beispiel.de.

Im Agenturalltag

Der MX Checker fragt autoritativ ab, löst jeden Mailserver auf und markiert die genannten Fehler. Für die Frage, ob ein Kunde stillschweigend den Mailanbieter gewechselt hat, gibt es das Monitoring: DomainWarn speichert die MX-Records aller Kundendomains und meldet den Wechsel, bevor der Kunde fragt, warum die Weiterleitungen nicht mehr funktionieren.

Häufige Fragen

Welcher MX wird benutzt, wenn mehrere eingetragen sind?
Der mit der niedrigsten Priorität. Ist er nicht erreichbar, versucht der Absender den nächsten. Gleiche Prioritäten werden zufällig verteilt.
Der MX zeigt auf outlook.com, die Mails kommen trotzdem nicht an.
Dann ist meist das Postfach im Microsoft 365 Admin Center noch nicht angelegt oder die Domain dort nicht verifiziert. Der Server nimmt die Verbindung an, lehnt aber die Adresse ab, was sich mit RCPT TO zeigt.
Kann ich den MX einer Subdomain setzen?
Ja, jeder Hostname kann eigene MX-Records haben. shop.beispiel.de kann Mails an einen anderen Anbieter leiten als beispiel.de.
Jetzt prüfen

MX-Eintrag kostenlos prüfen: Welche Mailserver empfangen für eine Domain, sind sie auflösbar, stimmt die Priorität? Erkennt fehlende und tote Mailserver.

DomainWarn prüft SPF, DKIM, DMARC, DNS und Zertifikate aller Kundendomains regelmäßig und meldet Änderungen, bevor Mails im Spam landen.

Diese Domain dauerhaft überwachen14 Tage kostenlos testen, keine Kreditkarte.

Weitere Anleitungen