Kennishub / Artikel

Onderzoek: driekwart van de .nl-maildomeinen houdt vervalste e-mail niet tegen

We hebben de e-mailbeveiliging van 1,58 miljoen .nl-domeinen gemeten: SPF, DKIM, DMARC, DNSSEC, DANE, MTA-STS en BIMI. Driekwart van de domeinen die mail ontvangen, houdt vervalste mail niet tegen. De cijfers, de verschillen per mailprovider en precies wat we wel en niet hebben gemeten.

13 november 2026 15 min lezen Brandaris Cybersecurity

Iedereen kan een e-mail versturen die van jouw domein lijkt te komen. Of de ontvanger die mail tegenhoudt, hangt af van wat jij in je DNS hebt ingesteld. Wij wilden weten hoe Nederland ervoor staat. Daarom hebben we in november 2026 de e-mailbeveiliging van 1,58 miljoen .nl-domeinen gemeten.

De belangrijkste uitkomst: van de domeinen die e-mail ontvangen, houdt driekwart vervalste mail niet tegen. De meeste hebben wel iets ingesteld, maar niet genoeg.

De belangrijkste cijfers

Over 1.290.458 .nl-domeinen die e-mail ontvangen:

  • 85,3% heeft een SPF-record. Maar een derde (33,1%) zegt daarin duidelijk dat andere servers niet mogen mailen (-all).
  • 65,6% heeft een DMARC-record. Maar bij 39,3% staat dat op p=none: alleen meekijken, niets tegenhouden.
  • Slechts 25,4% heeft DMARC zo ingesteld dat vervalste mail in de spam belandt of wordt geweigerd. Op p=reject staat 14,3%.
  • 29,2% heeft DMARC op p=none zonder rapportage. Dat record doet dan in de praktijk niets.
  • Bij minstens 25,6% vonden we een DKIM-sleutel. Het echte aandeel ligt hoger (zie de verantwoording).
  • 57,5% is ondertekend met DNSSEC. 33,8% heeft DANE op de mailserver. MTA-STS gebruikt 0,3%.

En van de 292.612 domeinen die geen e-mail ontvangen, heeft 57,5% helemaal niets ingesteld: geen SPF en geen DMARC. Juist die domeinen zijn makkelijk te misbruiken.

Wat hebben we gemeten?

Kort de scope. De volledige verantwoording staat onderaan.

Onderdeel Scope
Bron van de domeinen De webgraph van Common Crawl (augustus tot en met oktober 2026): alle .nl-domeinen die daarin voorkomen
Aantal domeinen 1.880.849, waarvan 1.583.070 met een geldig DNS-antwoord
Daarvan met e-mail 1.290.458 domeinen met een MX-record
Moment van meten 12 en 13 november 2026
Methode Alleen openbare DNS-gegevens. We hebben geen mailservers benaderd en geen mail verstuurd
Wat niet Of de instellingen ook kloppen met hoe een organisatie echt mailt. Dat zie je alleen in DMARC-rapporten

Er zijn ongeveer 6,1 miljoen .nl-domeinen. We hebben er dus ongeveer een derde gemeten. Omdat ze uit Common Crawl komen, zijn het vooral domeinen met een actieve website. Geparkeerde domeinen en domeinen die alleen voor mail worden gebruikt, zitten er minder in. Zie de cijfers daarom als een grote steekproef van actief gebruikte .nl-domeinen, niet als een telling van alle .nl-domeinen.

De protocollen in het kort

Protocol Wat het doet Meer uitleg
SPF Legt vast welke servers namens je domein mogen mailen SPF
DKIM Zet een digitale handtekening onder elke mail DKIM
DMARC Beschermt het afzenderadres dat de ontvanger ziet, en bepaalt wat er gebeurt met mail die niet klopt DMARC
DNSSEC Ondertekent je DNS, zodat niemand de antwoorden kan vervalsen DANE-artikel
DANE en MTA-STS Dwingen af dat mail versleuteld en bij de juiste server wordt afgeleverd DANE-artikel
BIMI Toont je logo bij je mail, als DMARC goed staat BIMI

SPF, DKIM en DMARC beschermen tegen vervalste afzenders. DNSSEC, DANE en MTA-STS beschermen de mail onderweg. BIMI is een extra dat alleen werkt als de rest op orde is.

SPF: bijna overal, maar vaak te soepel

85,3% van de domeinen met e-mail heeft een SPF-record. Dat is hoog. Maar het einde van het record maakt veel uit:

Einde van het SPF-record Betekenis Aandeel
-all Andere servers mogen niet mailen 33,1%
~all Andere servers zijn verdacht, maar worden niet geweigerd 47,7%
?all Geen oordeel 2,1%
+all Iedereen mag mailen 676 domeinen

~all is niet fout, zeker niet als DMARC goed staat. Dan beslist DMARC. Maar zonder streng DMARC-beleid zegt ~all tegen de ontvanger: twijfel, maar lever toch af.

7.033 domeinen (0,5%) hebben twee of meer SPF-records. Dan is SPF ongeldig en telt het voor geen enkele ontvanger mee. En bij 676 domeinen staat +all: daarmee geeft het domein letterlijk iedereen toestemming om namens hem te mailen.

DMARC: twee derde heeft het, een kwart gebruikt het

DMARC is het protocol dat echt bepaalt of vervalste mail wordt tegengehouden. Het controleert of SPF of DKIM klopt voor het adres dat de ontvanger ziet. Klopt dat niet, dan bepaalt het beleid (p=) wat er gebeurt.

DMARC-situatie Aandeel van domeinen met e-mail
Geen DMARC-record 34,4%
p=none: alleen meekijken 39,3%
p=quarantine: naar de spam 11,4%
p=reject: weigeren 14,3%

Tel je quarantine en reject op, en laat je de domeinen weg die het beleid maar op een deel van de mail toepassen (pct lager dan 100), dan houdt 25,4% vervalste mail tegen. 74,6% doet dat dus niet.

p=none is bedoeld als eerste stap: je ontvangt rapporten, ziet wie er namens je mailt, en gaat daarna naar quarantine en reject. Hoe je dat doet, lees je in Van none naar reject. Maar van de domeinen met p=none vraagt driekwart (74,3%) helemaal geen rapporten op. Er wordt dus niets tegengehouden en ook niets geleerd. Dat geldt voor 29,2% van alle domeinen met e-mail.

Een paar andere dingen die we zagen:

  • 6.063 domeinen hebben meer dan één DMARC-record. Dan is DMARC ongeldig.
  • Bijna 2.000 domeinen hebben een DMARC-record met een beleid dat niet bestaat. Tikfouten zoals “quarantaine” en “refect”, maar ook voorbeeldteksten die letterlijk zijn overgenomen, zoals <reject | quarantine | none>. En in een paar records staat een DKIM-sleutel in plaats van een DMARC-beleid.
  • 8.488 domeinen staan op p=reject, maar zetten subdomeinen op sp=none. Dan is factuur.jouwdomein.nl nog steeds vrij te misbruiken.

DKIM: minstens een kwart

Bij 25,6% van de domeinen met e-mail vonden we een DKIM-sleutel. Dat is een ondergrens. Een DKIM-sleutel staat onder een zelfgekozen naam, de selector, en die kun je alleen raden. We hebben tien veelgebruikte geprobeerd, zoals selector1 en selector2 van Microsoft 365, google en default. Domeinen met een andere selector missen we.

Bij Microsoft 365 is het gat goed te zien: daar vonden we bij 50,0% van de domeinen een sleutel. Microsoft gebruikt altijd dezelfde twee selectors, maar DKIM moet je voor je eigen domein wel zelf aanzetten.

De basis volledig op orde: één op de vijf

Hoeveel domeinen hebben de basis helemaal op orde? Dat hangt af van hoe streng je meet:

Wat staat er goed Aandeel
SPF en DMARC op quarantine of reject 20,6%
Daarbovenop een DKIM-sleutel gevonden minstens 8,0%
DMARC op quarantine of reject, DNSSEC, en DANE of MTA-STS 9,8%

Het middelste getal is laag omdat we DKIM alleen kunnen raden. Het echte aandeel ligt tussen 8,0% en 20,6%.

Versleuteling onderweg: Nederland doet het goed met DANE

DANE en MTA-STS zorgen dat mail versleuteld bij de juiste server aankomt, en dat een aanvaller de versleuteling niet kan uitschakelen. Hier scoort Nederland opvallend goed:

  • 57,5% van de domeinen met e-mail is ondertekend met DNSSEC.
  • 33,8% heeft DANE (een TLSA-record) op de mailserver.
  • 0,3% heeft MTA-STS, en 0,4% ontvangt TLS-rapporten (TLS-RPT).

Het hoge DANE-percentage komt vooral van Nederlandse hostingpartijen. DANE hangt af van de mailserver, en dus van je mailprovider, niet van je eigen domein. Wie mail bij een hoster met DANE heeft, krijgt het er gratis bij.

Bij Microsoft 365 is het andersom. Daar heeft maar 2,6% DANE. Sinds 2024 kan het wel, maar je moet het zelf aanzetten. Hoe dat werkt, lees je in ons stappenplan voor Microsoft 365. Bij Google Workspace vonden we maar 11 domeinen met DANE.

BIMI: nauwelijks

0,2% van de domeinen met e-mail heeft een BIMI-record (2.008 domeinen). Bij 267 daarvan staat DMARC niet op quarantine of reject. Dan toont geen enkele mailbox het logo, want BIMI werkt alleen met een streng DMARC-beleid.

Domeinen die niet mailen

292.612 domeinen in onze meting ontvangen geen e-mail. Dat maakt ze niet veilig. Een domein zonder mail is juist aantrekkelijk voor criminelen: niemand merkt het als het wordt misbruikt.

Bescherming Aandeel van domeinen zonder e-mail
Geen SPF en geen DMARC 57,5%
SPF -all én DMARC p=reject 14,2%
Null MX (expliciet: dit domein ontvangt geen mail) 12,3%

Voor een domein dat niet mailt, is het advies eenvoudig: v=spf1 -all en een DMARC-record met p=reject. Dan weet elke ontvanger dat mail van dat domein altijd nep is. Slechts één op de zeven heeft dat.

Het verschil zit in de mailprovider

Het grootste verschil zit niet tussen organisaties, maar tussen mailproviders. Veel hostingpartijen zetten records standaard voor hun klanten neer. Wat die standaard is, zie je terug in de cijfers.

We hebben de provider bepaald aan de hand van de mailserver in het MX-record. Gebruikt een domein een spamfilter, dan zien we het spamfilter en niet de achterliggende mailbox. 41,6% van de domeinen hebben we niet aan een bekende provider kunnen koppelen. Die staan hieronder niet in de tabel.

Mailprovider Aandeel domeinen DMARC aanwezig DMARC houdt mail tegen DMARC op p=none DNSSEC DANE
Microsoft 365 19,2% 70,1% 27,4% 41,3% 57,2% 2,6%
Google Workspace 6,0% 60,3% 13,2% 45,8% 49,5% 0,0%
Strato 5,3% 97,6% 93,9% 3,6% 54,9% 99,5%
TransIP 3,7% 77,9% 3,1% 74,3% 94,3% 88,9%
Mijndomein 3,3% 95,3% 0,5% 94,5% 86,9% 100%
Hostnet 2,4% 90,7% 44,5% 45,3% 95,5% 99,3%
JouwWeb 1,9% 3,3% 0,2% 3,0% 98,8% 100%
ZXCS 1,9% 97,9% 5,3% 89,9% 85,8% 96,1%
Yourhosting 1,7% 42,9% 17,5% 25,1% 84,6% 0,0%
one.com 1,7% 15,7% 4,6% 10,9% 96,2% 99,2%

“Aandeel domeinen” is het deel van alle 1.290.458 domeinen met e-mail. De andere kolommen zijn percentages binnen die provider. “DMARC houdt mail tegen” betekent p=quarantine of p=reject voor alle mail.

Wat opvalt:

  • Mijndomein, ZXCS en TransIP: bijna iedereen heeft DMARC, maar vrijwel allemaal op p=none. Het record staat er, de bescherming niet.
  • Strato: 93,9% houdt vervalste mail tegen, de hoogste score in de meting. Tegelijk vonden we bij maar 12,2% van de Strato-domeinen een SPF-record. Een domein dat wel mailt maar geen SPF of DKIM heeft, laat met p=reject ook zijn eigen mail weigeren. Of het hier vooral om domeinen gaat die niet mailen, kunnen we vanuit DNS niet zien.
  • JouwWeb en one.com: DNSSEC en DANE bijna overal, DMARC bijna nergens.
  • Microsoft 365 en Google Workspace: hier staat het meeste in handen van de organisatie zelf. Dat zie je terug: veel p=none, en DANE vrijwel alleen bij wie het zelf heeft aangezet.

Per provider geven we geen DKIM-cijfers. Hostingpartijen gebruiken vaak hun eigen selectors, die wij niet hebben geprobeerd. Een laag DKIM-percentage bij een provider zegt dan meer over onze meting dan over de provider.

Wat betekent dit voor jouw organisatie?

De meeste Nederlandse domeinen hebben de eerste stap gezet. SPF staat er bijna altijd, DMARC bij twee derde. Maar een record dat niets tegenhoudt, beschermt niet tegen phishing uit jouw naam, en ook niet tegen factuurfraude.

Vertrouw er ook niet op dat je hoster het voor je regelt. Zoals de tabel laat zien, zet de ene hoster DMARC op reject en de andere op none, en bij Microsoft 365 en Google moet je het helemaal zelf doen.

Wat je kunt doen:

  1. Controleer je domein. De gratis domeincheck laat zien hoe SPF, DKIM, DMARC en BIMI bij jou staan.
  2. Zet SPF en DKIM goed. Eén SPF-record, niet meer dan tien DNS-lookups, en elke dienst die namens je mailt ondertekent met DKIM. Zie onze uitleg over SPF en DKIM.
  3. Zet DMARC-rapportage aan. Zonder rapporten weet je niet wie er namens je mailt, en kun je niet veilig naar reject. Wat de instellingen betekenen, lees je op onze pagina over DMARC.
  4. Ga van none naar reject. Stap voor stap, zoals in ons stappenplan.
  5. Vergeet je andere domeinen niet. Zet op elk domein dat niet mailt v=spf1 -all en DMARC op p=reject. De records staan in de meest gemaakte fouten in SPF, DKIM en DMARC.
  6. Gebruik je Microsoft 365? Zet DKIM en Inbound DANE aan. Dat is gratis. Zo doe je dat, inclusief MTA-STS en TLS-RPT. En loop meteen vijf andere Exchange Online-instellingen na.

Komt je eigen mail slecht aan? Dan helpt Waarom jouw e-mails de inbox niet halen, met de opname van onze workshop.

Wil je hulp, of wil je dat we met je meekijken? Neem contact op.

Lees verder per doelgroep

Zo hebben we gemeten

Welke domeinen

We hebben de lijst met domeinen gehaald uit de webgraph van Common Crawl van augustus, september en oktober 2026 (cc-main-2026-aug-sep-oct). Daarin staan de domeinen die Common Crawl in die periode heeft bezocht, en de domeinen waar vanaf die pagina’s naar wordt gelinkt. We hebben alle .nl-domeinen op het tweede niveau overgenomen, zoals voorbeeld.nl. Dat leverde 1.880.849 unieke domeinen op.

Common Crawl verzamelt websites. Domeinen zonder website, geparkeerde domeinen en domeinen die alleen voor e-mail worden gebruikt, zitten er minder in. Volgens SIDN waren er medio 2026 ongeveer 6,1 miljoen .nl-domeinen. We hebben dus ongeveer 31% van alle .nl-domeinen gemeten, en dat deel is niet willekeurig gekozen.

We wilden ook domeinen uit Certificate Transparency-logs toevoegen. Dat bleek met openbare bronnen niet haalbaar binnen dit onderzoek.

Hoe we hebben gemeten

Per domein hebben we op 12 en 13 november 2026 openbare DNS-gegevens opgevraagd via een eigen resolver (Unbound). We hebben geen verbinding gemaakt met mailservers, geen mail verstuurd en geen websites bezocht.

Domeinen Aantal
Uit Common Crawl 1.880.849
Bestaan niet meer (NXDOMAIN) 241.213
Geen geldig DNS-antwoord (SERVFAIL, time-out) 56.566
Gemeten 1.583.070
Waarvan met MX-record (ontvangen e-mail) 1.290.458
Waarvan zonder MX-record 292.612

Van de domeinen zonder geldig antwoord hebben we er 7.479 een tweede keer geprobeerd. Daarvan gaf 16% alsnog een antwoord; die tellen wel mee. De rest bleef mislukken, meestal door een kapotte DNS-configuratie. Daarom hebben we de overige domeinen niet opnieuw geprobeerd. Domeinen zonder geldig antwoord tellen niet mee in de percentages.

Wat we per protocol hebben gecontroleerd

Protocol Wat we hebben gecontroleerd Wat níet
MX Of er een MX-record is, en of het een Null MX is Of de mailserver bereikbaar is
SPF Een TXT-record dat begint met v=spf1, het aantal records, en het laatste onderdeel (-all, ~all enzovoort) Of het record geldig is, en het aantal DNS-lookups
DMARC Een TXT-record op _dmarc met v=DMARC1, het beleid (p, sp, pct) en of er rapportage (rua) is Of de rapportage-adressen werken
DKIM Een sleutel onder tien veelgebruikte selectors: default, selector1, selector2, s1, s2, google, mail, dkim, k1 en smtp Andere selectors, sleutellengte, of mail echt wordt ondertekend
DNSSEC Of er een DS-record voor het domein is: het domein is ondertekend bij SIDN Of de ondertekening klopt
DANE Of er een TLSA-record is voor poort 25 op de eerste mailserver Of het TLSA-record klopt met het certificaat
MTA-STS Of er een TXT-record op _mta-sts staat Het beleidsbestand, en of het op testing of enforce staat
TLS-RPT Of er een TXT-record op _smtp._tls staat Of de rapportage werkt
BIMI Of er een TXT-record op default._bimi staat Het logo en het certificaat (VMC)

Definities

  • Domeinen met e-mail: domeinen met minstens één MX-record dat naar een mailserver wijst.
  • DMARC houdt mail tegen: precies één geldig DMARC-record met p=quarantine of p=reject, en geen pct lager dan 100.
  • Mailprovider: bepaald aan de hand van de domeinnaam van de mailservers in het MX-record. Gebruikt een domein een spamfilter, dan tellen we het spamfilter.

Kanttekeningen

  • DNS laat zien wat er is ingesteld, niet of het klopt met hoe een organisatie echt mailt. Een domein met p=reject kan door een fout zijn eigen mail laten weigeren. Dat zie je alleen in DMARC-rapporten.
  • Records kunnen sinds onze meting zijn veranderd.
  • We publiceren alleen totalen. We noemen geen individuele domeinen.

Wil je weten hoe jouw domein ervoor staat? Doe de domeincheck.

<domeincheck>

Hoe staat jouw domein ervoor?

Controleer gratis SPF, DKIM en DMARC, en zie hoe je scoort ten opzichte van 1,29 miljoen .nl-domeinen.

Doe de domeincheck
<veelgestelde vragen>

Vragen over dit onderwerp

Hoeveel .nl-domeinen hebben jullie onderzocht?

We begonnen met 1.880.849 .nl-domeinen uit Common Crawl. Daarvan bestonden er 1.583.070 en gaven ze een geldig DNS-antwoord. 1.290.458 daarvan ontvangen e-mail (ze hebben een MX-record). De meeste percentages in dit artikel gaan over die groep.

Is dit representatief voor alle .nl-domeinen?

Niet helemaal. Er zijn ongeveer 6,1 miljoen .nl-domeinen. We hebben er ongeveer een derde gemeten, en alleen domeinen die in de webgraph van Common Crawl voorkomen: domeinen die Common Crawl heeft bezocht of waarnaar wordt gelinkt. Geparkeerde en ongebruikte domeinen zitten er minder in. Het is een grote steekproef, geen willekeurige.

Wat betekent 'vervalste mail tegenhouden'?

Dat een domein een DMARC-record heeft met p=quarantine of p=reject, voor alle mail. Dan weet een ontvangende mailserver dat hij mail die niet echt van dat domein komt in de spam moet zetten of moet weigeren. Bij p=none, of zonder DMARC, gebeurt dat niet.

Waarom is het DKIM-percentage een ondergrens?

Een DKIM-sleutel staat onder een zelfgekozen naam, de selector. Die kun je niet opvragen, alleen raden. We hebben tien veelgebruikte selectors geprobeerd. Domeinen met een andere selector tellen we daardoor niet mee, ook al hebben ze DKIM wel.

Hoe staat mijn eigen domein ervoor?

Doe de gratis domeincheck op onze website. Die controleert SPF, DKIM, DMARC en BIMI van je domein en legt uit wat er beter kan.

Zelf aan de slag of liever samen

Begin met de gratis Cybercheck, of plan een kennismaking.

<nieuwsbrief>

Onze nieuwsbrief

Cybersecurity is niet alleen techniek. Het is mensenwerk. In onze nieuwsbrief delen we kennis, verhalen en ervaringen die laten zien hoe wij organisaties vooruithelpen.