Ein MX-Record ist extrem wichtig für die Zustellung von elektronischer Post an einzelne Systeme oder ganze Domains. Oftmals sind diese nicht ständig am Internet angeschlossen (DialUp-IP) oder verfügen über keine entsprechende Mail-Software. Mit einem MX-Record wird dann ein anderer Host zur Entgegennahme der Mail für diese Systeme/Domains bestimmt. Mail für eine komplette Domain kann so an den zentralen Mail-Server geschickt werden, der dann die Weiterverteilung innerhalb der Domain übernimmt (z. B. hier im Fachbereich).
fh-hamburg.de IN MX 0 fbr032.rzbt.fh-hamburg.de fh-hamburg.de IN MX 10 fbr033.rzbt.fh-hamburg.de rzbd.fh-hamburg.de IN MX 10 fbr033.rzbt.fh-hamburg.de
Die Zahl nach dem MX gibt die Wertigkeit (preference) der Hosts an, kleine Zahlen sind bei der Mailzustellung zu bevorzugen. Um Mail an einen Host zuzustellen, geht der Absender-Host wie folgt vor:
Die Mail-Software ,,befragt`` den DNS-Service nach MXen für den Empfänger-Host. DNS antwortet mit einer Liste der MX-Records. Der Absender wählt den MX-Record mit der kleinsten preference und versucht die Mail dort einzuliefern. Kann er keinen Kontakt herstellen, wählt er in der Liste der MXe den nächsten Eintrag und versucht dort wieder, die Mail einzuliefern. Gelingt ihm das mit keinem der angebenen MXe, versucht er, die Mail direkt an die Zieladresse zuzustellen. Sollte auch das scheitern, wird die Mail (je nach Konfiguration des Absender-Hostes) in regelmäßigen Abständen bis zu fünf Tage lang die Zustellversuche wiederholen. Erst nach erfolglosem Ablauf dieser Frist wird dem absendendem Benutzer eine Nachricht über die Unzustellbarkeit seiner Mail geschickt.