MX-records (Mail Exchange) zijn DNS-vermeldingen die de voorkeursservers aangeven voor het ontvangen van e-mail voor een domein. Als iemand naar user@example.com stuurt, raadpleegt de verzendende server eerst de MX-records van example.com. Als er geen MX bestaat, kan SMTP terugvallen op het A- of AAAA-adres van het domein; een null MX geeft expliciet aan dat het domein geen e-mail accepteert.
Elk MX-record heeft twee onderdelen: een hostnaam (het adres van de mailserver) en een prioriteitsnummer. Lagere prioriteitsnummers hebben een hogere voorkeur. Als er meerdere MX-records zijn, probeert de verzendende server eerst die met de laagste prioriteit. Als die server niet beschikbaar is, valt hij terug op de volgende laagste prioriteit. Deze redundantie zorgt ervoor dat e-mail wordt bezorgd, zelfs als één mailserver uitvalt.
MX-records vormen de normale routeringslaag voor inkomende e-mail. Authenticatierecords zoals SPF, DKIM en DMARC gaan over uitgaande identiteit, terwijl MX-records afzenders naar de ontvangende infrastructuur wijzen. Een opzoeking kan expliciete mailservers of een null MX tonen, maar een leeg MX-antwoord moet worden geïnterpreteerd samen met de impliciete MX-terugval van SMTP en de A- of AAAA-records van het domein.