Naar de inhoud

Begrip

SPF, DKIM, DMARC: wat is het verschil?

Drie regels in je DNS die samen zeggen: deze mail komt echt van ons.

SPF, DKIM en DMARC uitgelegd: een uitlegpagina van Cloudflare over de drie records die e-mail van een domein echt maken
SPF, DKIM, DMARCstaat voor Sender Policy Framework, DomainKeys Identified Mail, Domain-based Message Authentication, Reporting and Conformance
SPF, DKIM en DMARC zijn drie DNS-records die bewijzen dat een mail van jouw domein komt: SPF noemt de toegelaten servers, DKIM zet een handtekening, DMARC zegt wat er gebeurt als dat faalt.
Ook genoemde-mailauthenticatieDMARC-recordSPF-recordDKIM-sleutel

Door , COO

4 min lezen
Op deze pagina
  1. 01Drie controles op een envelop
  2. 02Een record regel per regel
  3. 03Van p=none naar p=reject
  4. 04Wat Gmail en Outlook sinds 2024 vragen

De drie zijn ontstaan als antwoord op hetzelfde probleem: in het oorspronkelijke mailprotocol kan iedereen elk adres als afzender invullen. SPF werd in 2006 voor het eerst vastgelegd, DKIM in 2007, DMARC in 2015. Pas toen Gmail ze in februari 2024 verplicht maakte voor grote verzenders, en Microsoft in mei 2025 volgde, werden ze iets waar elke kmo mee te maken krijgt. Wie vandaag mail in de spammap ziet belanden, vindt de oorzaak bijna altijd in een van de drie; hoe je die zoekt, staat in waarom komt mijn mail in spam.

Drie controles op een envelop

Denk aan een brief. SPF is de gastenlijst aan de deur van je domein: welke postkantoren mogen namens jou brieven versturen. DKIM is de verzegelde envelop: een handtekening die bewijst dat de brief onderweg niet geopend of veranderd is. DMARC is de huisregel: wat de ontvanger doet als de gastenlijst of het zegel niet klopt, en naar wie hij daarover een rapport stuurt.

Drie lagen op een mail

Van: offerte@jouwbedrijf.be

Aan: klant@gmail.com

Je offerte voor de renovatie

Verstuurd door: een server van Microsoft 365

  1. SPFDe gastenlijst

    Controleert: Mag deze server mailen voor jouwbedrijf.be?

    Faalt als: je nieuwsbrieftool niet op de lijst staatTXT op jouwbedrijf.be

  2. DKIMHet zegel

    Controleert: Is de mail onderweg ongewijzigd, getekend door jouwbedrijf.be?

    Faalt als: de tool tekent met haar eigen domeinSleutel op selector._domainkey

  3. DMARCDe huisregel

    Controleert: Slaagt SPF of DKIM voor het adres na Van:? Zo niet: none, quarantine of reject.

    Faalt als: geen van beide uitgelijnd is met Van:TXT op _dmarc.jouwbedrijf.be

SPF en DKIM bewijzen elk iets anders. DMARC eist dat minstens een van de twee klopt voor het adres dat je klant ziet.

Het verschil tussen de eerste twee is belangrijk. SPF controleert de server die verstuurt, niet het adres dat je ontvanger ziet. Daarom faalt SPF vaak bij doorgestuurde mail. DKIM reist mee in de mail zelf en overleeft een doorsturing. DMARC verbindt beide aan het adres in het veld Van: een van de twee moet slagen voor hetzelfde domein dat je ontvanger ziet. Zonder die uitlijning kan een oplichter SPF laten slagen voor zijn eigen domein en toch jouw naam als afzender tonen.

Een record regel per regel

Zo ziet de set eruit voor een bedrijf dat mailt met Microsoft 365 en een nieuwsbrief verstuurt met Mailchimp, op het voorbeelddomein jouwbedrijf.be. Je zet ze bij wie je DNS beheert, meestal de registrar waar je je domeinnaam kocht:

RecordWaarInhoudWat het zegt
SPFTXT op jouwbedrijf.bev=spf1 include:spf.protection.outlook.com include:servers.mcsv.net -allMicrosoft en Mailchimp mogen versturen, de rest niet
DKIMCNAME op selector1._domainkeyverwijst naar de sleutel bij MicrosoftOntvangers vinden hier de publieke sleutel om het zegel te controleren
DMARCTXT op _dmarc.jouwbedrijf.bev=DMARC1; p=none; rua=mailto:dmarc@jouwbedrijf.beNog niets weigeren, wel elke dag een rapport sturen

Drie details maken het verschil. Het teken voor all in SPF: -all betekent weigeren wat niet op de lijst staat, ~all betekent verdacht markeren. Elke include telt als een DNS-opzoeking, en meer dan tien laat SPF als geheel falen; wie er veel tools aan hangt, zit daar snel boven. En een domein heeft precies een SPF-record: een tweede ernaast maakt beide ongeldig. Verhuis je je domein of je mail, neem de drie dan mee; wat er nog meer verhuist, lees je in domeinnaam verhuizen.

Van p=none naar p=reject

DMARC kent drie standen. Met p=none gebeurt er niets met falende mail, maar je krijgt rapporten. Met p=quarantine gaat ze naar de spammap. Met p=reject weigert de ontvanger ze. De weg ernaartoe:

  1. Zet DMARC op p=none met een rapportadres, en lees twee tot vier weken de rapporten.
  2. Zoek elke dienst die namens je domein mailt: je mailbox, je nieuwsbrieftool, je boekhoudpakket dat facturen verstuurt, het contactformulier van je site. Geef elke dienst SPF en DKIM.
  3. Ga naar p=quarantine, eventueel eerst met pct=25 voor een kwart van je mail.
  4. Ga naar p=reject zodra de rapporten een paar weken niets onverwachts tonen.

Wat Gmail en Outlook sinds 2024 vragen

Gmail vraagt sinds 1 februari 2024 van elke afzender SPF of DKIM, en van wie meer dan 5.000 mails per dag stuurt alle drie, met DMARC minstens op p=none. Microsoft vraagt hetzelfde voor Outlook.com en Hotmail sinds 5 mei 2025 en zet niet-conforme mail van grote verzenders in Ongewenst. Een nieuwsbrief naar een paar duizend adressen per week haalt die grens niet per dag, maar wie zijn records op orde heeft, hoeft er niet over na te denken. Een tweede slot op elke mailbox, tweestapsverificatie, houdt een gestolen wachtwoord tegen; DMARC houdt een vervalste afzender tegen. Je hebt beide nodig.

Kort over de drie records

Heb ik alle drie nodig?

Ja, als je wil dat Gmail en Outlook je mail vertrouwen. SPF of DKIM alleen volstaat voor kleine volumes bij Gmail, maar zonder DMARC kan iedereen jouw domein als afzender gebruiken.

Wat is een DMARC-rapport?

Een XML-bestand dat ontvangers zoals Google en Microsoft elke dag sturen naar het adres in rua, met per verzendende server hoeveel mails SPF en DKIM haalden. Een DMARC-dienst of tool zet het om in een leesbare lijst.

Waar pas ik deze records aan?

Bij de partij die je DNS beheert: meestal de registrar waar je je domeinnaam kocht, soms Cloudflare of je hostingbedrijf. Je mailprovider geeft je de waarden, je DNS-beheerder zet ze erin.

AI automatisatie

Hoe VBS je domein instelt

De formulieren van onze klantsites versturen via een eigen functie op AWS met Amazon SES, ondertekend met DKIM op het domein van de klant; elf klantdomeinen lopen zo. Bij een nieuwe website of bij onderhoud en beheer zetten we de drie records juist, leggen we de rapporten naast de diensten die je echt gebruikt en schuiven we DMARC stap voor stap naar reject. Met de automatisering die we bouwen versturen ook je offertes en facturen zo, zonder dat ze in spam belanden. Plan een gesprek als je wil dat we het voor je doen.

Elke dienst die namens je mailt, ondertekend

Mailt je domein met meer diensten dan je SPF kent? In een gesprek zeggen we hoe we de drie records rechtzetten.

Optioneel, als je liever gebeld wordt.

Wat wil je bereiken, en wat staat er al?

We gebruiken je gegevens alleen om je te antwoorden.