Ein MX-Record (Mail Exchange Record) ist ein Eintrag im DNS, der festlegt, welcher Mailserver für eine Domain Post annimmt. Beim Versand einer E-Mail fragt der sendende Mailserver per DNS nach dem MX-Record der Empfänger-Domain und liefert die Nachricht dorthin.
Struktur und Priorität
Ein MX-Record besteht aus einer Priorität (Präferenz, kleinere Zahl = höhere Priorität) und dem Hostnamen des Mailservers:
example.com. IN MX 10 mail.example.com.
example.com. IN MX 20 backup.example.net.
Der Absender versucht zuerst den Server mit der niedrigsten Zahl (hier 10). Ist er nicht erreichbar, wird der nächste Eintrag (20) als Fallback genutzt — so entstehen Redundanz und Lastverteilung. Der Hostname im MX-Record muss selbst über einen A- oder AAAA-Record aufgelöst werden (RFC 5321); ein MX-Eintrag, der auf einen CNAME zeigt, gilt als schlechter Stil.
MX und E-Mail-Zustellung
Fehlt ein MX-Record, versuchen viele Server dennoch, die Mail direkt an die Domain zu liefern (impliziter A-Record-Fallback). Der Spezialfall Null MX (Priorität 0, Ziel ., RFC 7505) erklärt dagegen ausdrücklich: „Diese Domain nimmt keine E-Mails an.“ Der MX-Record ist der erste Schritt jeder Zustellung — erst danach greifen SPF, DKIM und DMARC, die prüfen, ob der sendende Server überhaupt senden darf. Auf der Empfängerseite holen die Nutzer die zugestellten Nachrichten dann per POP3 oder IMAP ab; deren Inhalte sind als MIME-Nachrichten strukturiert.