Wat is een MX-record?

Een MX-record, kort voor mail exchange record, is een type DNS-vermelding dat de rest van het internet vertelt welke mailservers verantwoordelijk zijn voor het ontvangen van e-mail voor een domein. Zonder MX-record kan een domein geen mail betrouwbaar accepteren, waardoor het MX-record een van de eerste dingen is die elke e-mailverificatietool controleert.

Definitie

Een MX-record is een DNS-record dat e-mail naar de mailservers van een domein stuurt. DNS, het Domain Name System, is de telefoongids van het internet, en het bevat verschillende recordtypes voor verschillende doeleinden. Een A-record koppelt een domein aan een IPv4-adres, een AAAA-record koppelt het aan een IPv6-adres, en een MX-record beantwoordt specifiek de vraag waar e-mail voor een domein moet worden afgeleverd, in lijn met SMTP, het standaardprotocol voor het verzenden van mail over het internet.

Elk MX-record bevat twee gegevens. Het eerste is een voorkeurswaarde, gewoonlijk de prioriteit genoemd, een getal dat het record rangschikt ten opzichte van de andere MX-records van het domein. Het tweede is de hostnaam van een mailserver die mail voor het domein kan ontvangen. Een domein kan meerdere MX-records tegelijk publiceren, elk wijzend naar een andere mailserver met zijn eigen prioriteit.

Een typisch MX-record ziet er zo uit: example.com wijst naar een mailserver met de vermelding MX 10 mail.example.com. De 10 is de prioriteit en mail.example.com is de ontvangende mailserver. Een domein dat Google Workspace gebruikt, publiceert bijvoorbeeld MX-records die naar de mailservers van Google wijzen, terwijl een domein op Microsoft 365 records publiceert die naar die van Microsoft wijzen. Het MX-record is hoe de eigenaar van een domein iedereen vertelt: stuur onze e-mail hierheen.

Hoe het werkt

MX-records doen hun werk tijdens de aflevering. Wanneer een verzendende mailserver een bericht heeft voor een adres zoals user@example.com, weet hij nog niet waar example.com mail ontvangt, dus vraagt hij het aan DNS. Hij voert een MX-lookup uit voor het domein en krijgt de lijst met MX-records terug die het domein heeft gepubliceerd, elk met een prioriteit en een mailserver-hostnaam.

De prioriteit bepaalt de volgorde van pogingen, en de regel is dat lagere getallen de voorkeur hebben. De verzendende server probeert eerst de mailserver met de laagste prioriteitswaarde. Als twee of meer MX-records dezelfde prioriteit delen, kiest de afzender er willekeurig tussen, wat de manier is waarop beheerders inkomende mail gelijkmatig over meerdere gelijkwaardige servers verdelen voor load balancing. Als de gewenste server niet bereikbaar is omdat hij offline is of de verbinding verloopt, gaat de afzender naar het volgende prioriteitsniveau en probeert het opnieuw, en zo de lijst verder af tot een server de verbinding accepteert of de lijst is uitgeput. Daarom dienen records met een hoger prioriteitsgetal als back-upmailservers.

De prioriteitswaarde is technisch gezien een unsigned 16-bits getal, dus hij kan variëren van 0 tot 65.535, en beheerders laten hun waarden meestal ruimte, zoals 10, 20 en 30, om plek te laten voor toekomstige wijzigingen. Eén belangrijke regel geldt voor de hostnaam: de mailservernaam in een MX-record moet direct resolven naar een A- of AAAA-adresrecord en mag niet naar een CNAME-alias wijzen, omdat de e-mailstandaarden dit verbieden en strikte mailservers de aflevering kunnen laten mislukken als de regel wordt overtreden. Er is ook een speciaal geval, het null-MX-record gedefinieerd in RFC 7505, dat een domein publiceert om expliciet te verklaren dat het helemaal geen e-mail accepteert. Als een domein geen MX-record heeft, kunnen verzendende servers terugvallen op het A- of AAAA-record, maar die fallback is kwetsbaar en je moet er niet op vertrouwen.

Waarom het belangrijk is voor e-mailbezorgbaarheid

Het MX-record is de basis voor de vraag of een domein e-mail kan ontvangen. Als een domein geen MX-record heeft, en geen bruikbare A- of AAAA-fallback, heeft mail simpelweg nergens heen te gaan en mislukt de aflevering. Een verkeerd geconfigureerd MX-record, zoals een dat wijst naar een hostnaam die niet meer bestaat of naar een CNAME, geeft in de praktijk dezelfde uitkomst: berichten bouncen. Omdat het MX-record helemaal aan het begin van het afleverpad staat, breekt een fout hier alles verderop.

Voor afzenders zijn MX-records ook het goedkoopste en snelste signaal of een adres überhaupt de moeite waard is. Een adres waarvan het domein geen MX-records publiceert, kan geen mail ontvangen, punt, ongeacht hoe het adres zelf is gespeld. Naar zulke adressen versturen levert hard bounces op, en een hoog hard-bouncepercentage vertelt mailboxproviders dat een afzender data van slechte kwaliteit mailt, wat de inbox placement voor de rest van de mail van die afzender verlaagt. Ontbrekende of kapotte MX-records opvangen voordat een campagne de deur uitgaat, neemt een hele klasse aan gegarandeerde bounces weg.

MX-records doen er ook aan de ontvangende kant toe. Correct geconfigureerde prioriteiten en back-upmailservers houden mail draaiende, zelfs wanneer een primaire server een storing heeft, omdat afzenders overschakelen naar de volgende server in de lijst. Een domein met slechts één MX-record en geen back-up loopt het risico inkomende mail volledig te verliezen tijdens downtime. Voor zowel afzenders als ontvangers zijn MX-records geen achtergronddetail maar een kernonderdeel van de vraag of e-mail zijn bestemming bereikt.

Hoe VeriMails hiermee omgaat

De MX-recordcontrole is een van de eerste fasen in de verificatiepipeline van VeriMails. Voor elk adres dat je aanlevert, voert VeriMails een MX-lookup uit op het domein om te bevestigen dat het domein geldige MX-records publiceert en dat die records wijzen naar mailservers die daadwerkelijk bestaan. Als een domein geen MX-records heeft, kan het adres geen e-mail ontvangen, dus markeert VeriMails het snel als onbestelbaar zonder tijd te besteden aan latere, duurdere controles.

Wanneer er geldige MX-records aanwezig zijn, is de MX-controle de toegangspoort tot de rest van de verificatie. VeriMails gebruikt de prioriteitsvolgorde om de gewenste mailserver te identificeren en maakt er vervolgens verbinding mee om een live SMTP-handshake uit te voeren die test of de specifieke mailbox mail accepteert. Daaromheen valideert VeriMails ook de syntax, voert het bredere DNS-controles uit, voert het catch-all-detectie uit en signaleert het wegwerpadressen en rolgebaseerde adressen. Eerst de MX-records controleren betekent dat een adres op een domein dat helemaal geen mail kan ontvangen meteen wordt opgevangen, en niet pas na een onnodige verbindingspoging.

VeriMails geeft heldere afleverbaarheidsresultaten terug in plaats van een vage numerieke score, en de MX-controle draagt bij aan die beslissing. Je kunt verificatie uitvoeren via de REST API voor realtimecontroles of een CSV uploaden voor bulkverificatie van een hele lijst. Verificatie begint bij $0.0019 per email, met 10,000 credits voor $19, en jaarabonnementen starten bij $12.50/month bij jaarlijkse facturering. Elk nieuw account krijgt 100 free credits zonder creditcard, en die credits verlopen nooit.

Veelgestelde vragen

De prioriteit, ook wel de voorkeurswaarde genoemd, is een getal dat verzendende servers vertelt welke mailserver ze eerst moeten proberen. Het laagste getal heeft de meeste voorkeur, dus een server met prioriteit 10 wordt eerder geprobeerd dan een met prioriteit 20. Als twee records dezelfde prioriteit delen, kiest de afzender er willekeurig tussen, wat de belasting over de servers spreidt.
In de meeste praktijkgevallen heeft een domein een MX-record nodig om mail betrouwbaar te ontvangen. Als er geen MX-record bestaat, kunnen verzendende servers terugvallen op het A- of AAAA-adresrecord van het domein en daar de aflevering proberen, maar deze fallback is kwetsbaar en veel configuraties rekenen erop dat hij niet wordt gebruikt. Een domein zonder MX-record en zonder bruikbare fallback kan geen e-mail ontvangen.
De e-mailstandaarden vereisen dat de hostnaam in een MX-record direct resolvet naar een A- of AAAA-adresrecord, niet naar een CNAME-alias. Een MX-record naar een CNAME laten wijzen is een verkeerde configuratie die afleverstoringen kan veroorzaken bij strikte mailservers. De MX-hostnaam moet altijd een naam zijn die rechtstreeks naar een IP-adres verwijst.
VeriMails voert een MX-lookup uit als vroege fase van de verificatie. Het controleert of het domein geldige MX-records publiceert en of die naar bereikbare mailservers wijzen. Een domein zonder MX-records kan geen e-mail ontvangen, dus het adres valt snel af. Wanneer er MX-records aanwezig zijn, maakt VeriMails verbinding met de server met de hoogste prioriteit om verder te gaan met een live SMTP-handshake.

Probeer VeriMails gratis

100 gratis credits bij aanmelding. Geen creditcard nodig. Breng e-mailverificatie vandaag nog in de praktijk.

Gratis starten
Geen creditcard nodig. Credits verlopen nooit.