technisch · antwoord met bronnen
Wat is een MX-record? Definitie en werking
Een MX-record, of Mail Exchanger-record, is een DNS-resourcerecord dat aangeeft welke mailserver namens een domein e-mailberichten accepteert. Het koppelt een domeinnaam aan de hostnaam van een specifieke mailserver, zodat SMTP-verkeer naar de juiste bestemming wordt gerouteerd.
Hoe het technisch werkt
Verstuurt een afzender een e-mail, dan voert de verzendende server een DNS-lookup uit naar het MX-record van het domein van de ontvanger. De DNS-respons levert een of meer hostnamen met bijbehorende prioriteitswaarden op. De verzendende server probeert het bericht eerst af te leveren bij de server met het laagste prioriteitsnummer. Is die server niet beschikbaar, dan valt hij terug op de server met het eerstvolgende laagste nummer in de lijst.
Waarom het belangrijk is voor afzenders
MX-records zijn vooral bedoeld voor inkomende mail, maar ze zijn ook cruciaal voor de algehele gezondheid van een domein. Veel ontvangende mailservers controleren omgekeerd of een verzenddomein een geldig MX-record heeft. Een domein dat wel mail kan versturen maar niet kan ontvangen, kan als verdacht of als spambron worden aangemerkt, wat de deliverability schaadt.
Veelgemaakte fouten in de praktijk
Veelvoorkomende fouten zijn een MX-record laten verwijzen naar een A-record of CNAME in plaats van naar een hostnaam, wat in strijd is met de DNS-standaarden. Een andere veelgemaakte fout is alle prioriteitswaarden op hetzelfde getal zetten, wat willekeurige load balancing oplevert in plaats van een bewuste failover. Verkeerd geconfigureerde records leiden tot gebouncede e-mails en verloren communicatie.
Voorbeeld van een configuratie
Een typische configuratie voor een domein dat een provider als Google Workspace gebruikt, ziet er zo uit: Priority 1: aspmx.l.google.com, Priority 5: alt1.aspmx.l.google.com. De verzendende server probeert altijd eerst de server met prioriteit 1. Je kunt SendHQ of de gratis tools (https://sendhq.cc/tools) gebruiken om je DNS-instellingen voor andere authenticatierecords te controleren.
Relatie met SMTP
Het MX-record fungeert als verwijzing, terwijl het Simple Mail Transfer Protocol (SMTP) het eigenlijke transportmechanisme is. Het MX-record vertelt het internet waar de SMTP-server staat, en SMTP verzorgt vervolgens de handshake en de dataoverdracht van het e-mailbericht over het netwerk.
Vragen die teams stellen
Kan een domein meerdere MX-records hebben?
Ja, domeinen hebben vaak meerdere MX-records voor redundantie. Ze worden gerangschikt op prioriteitsnummer voor een hoge beschikbaarheid.
Heeft een MX-record invloed op uitgaande e-mail?
Direct niet, want het routeert inkomende mail. Indirect wel, omdat sommige spamfilters op een geldig MX-record controleren om het afzenderdomein te verifiëren.
Wat gebeurt er als er geen MX-record wordt gevonden?
Bestaat er geen MX-record, dan proberen sommige verzendende servers de mail af te leveren op het A-record van het domein, maar in moderne omgevingen mislukt dat vaak.
Primaire bronnen
- RFC 5321: Simple Mail Transfer Protocol — RFC Editor
- Cloudflare DNS-documentatie — Cloudflare