Hosting en domeinen

SPF record, DKIM en DMARC instellen: zo komt je mail niet meer in spam

Mail komt vaak in spam of komt niet aan doordat de ontvanger niet kan controleren dat jouw domein de afzender mag zijn. Dat controleren mailservers met drie DNS-records: SPF, DKIM en DMARC. Ontbreken ze of kloppen ze niet, dan stuurt bijvoorbeeld Gmail je mail eerder naar spam. Wij zetten ze goed bij je provider. Voor e-mail die bij ons loopt zit dat in Care, anders hoor je vooraf een vaste prijs.

Vraag een voorstel ▸ Inbegrepen in Care vanaf €39/mnd, anders vaste prijs vooraf

Laatst bijgewerkt op

uptime die je niet ziet, tot het misgaat

Statuscontrole

Alles operationeel

Groen status

De monitor houdt je site in de gaten. Blijft alles groen, dan kan je bezoeker je site bereiken.

Bereikbaarheid
Bewaakt
Bij een storing
Direct opgepakt

Je verstuurt een offerte en de klant zegt dat hij niets heeft gekregen. Of het staat in de spamfolder. Dat is vervelend en kost je opdrachten. Op deze pagina lees je waarom mail in spam belandt, wat SPF, DKIM en DMARC doen, wat je zelf kunt checken en hoe wij het voor je oplossen.

De records zijn een belangrijke voorwaarde, maar geen garantie. Of een mail in de inbox komt, hangt ook af van de reputatie van de mailserver en van de inhoud van de mail zelf. We kunnen daarom niet beloven dat elke mail aankomt.

Waarom komt mijn mail in spam of komt hij niet aan?

Een ontvangende mailserver beoordeelt twee dingen: komt de mail echt van het domein dat erboven staat, en lijkt hij op spam? Voor het eerste kijkt hij naar je DNS-records. Ontbreken die of kloppen ze niet, dan is de kans groter dat je mail in de spamfolder belandt of wordt geweigerd.

Veelvoorkomende oorzaken zijn:

  • je SPF-record mist de dienst waarmee je mailt, bijvoorbeeld je nieuwsbriefprogramma of het formulier op je site
  • er staat geen DKIM-handtekening op je mail
  • er is geen DMARC-record, of die staat nog op “alleen rapporteren” terwijl SPF en DKIM niet kloppen
  • je mailt via een server met een slechte reputatie, bijvoorbeeld een goedkope gedeelde server
  • de mail zelf lijkt op spam: veel links, alleen een afbeelding, een afzender die niet bij het domein past

Dat laatste geldt ook voor het contactformulier van je website. WordPress verstuurt standaard mail met een afzender als wordpress@jouwdomein.nl. De WordPress-documentatie noemt SPF en DKIM zelf als maatregelen tegen mail die als spam wordt behandeld.

Wat is SPF?

SPF is een lijst van servers die namens je domein mogen mailen, die je als TXT-record in je DNS zet. Volgens Google helpt SPF te voorkomen dat je uitgaande mail door ontvangende servers als spam wordt gemarkeerd.

Daarbij gelden een paar regels. Je mag maar één SPF-record per domein hebben. Heb je meerdere diensten die namens je domein mailen, dan komen die allemaal in dat ene record. En het record eindigt op een regel die zegt wat er met mail van niet-genoemde servers moet gebeuren: ~all (markeer als verdacht) of -all (strenger afwijzen).

Een valkuil is een tweede SPF-record erbij zetten als je een nieuwe dienst koppelt. Dan is de SPF ongeldig. Het is één record, uitgebreid met de nieuwe dienst.

Wat is DKIM?

DKIM is een digitale handtekening die je mailserver op elke mail zet. De ontvanger controleert die met een publieke sleutel die in je DNS staat, en ziet zo dat de mail van jouw domein komt en onderweg niet is gewijzigd.

De sleutel maak je aan bij de dienst waarmee je mailt (je mailprovider of nieuwsbriefprogramma). Het publieke deel zet je daarna als DNS-record. Mail je via meerdere diensten, dan stel je DKIM meestal per dienst in. Dat is makkelijk te vergeten, omdat je er in je dagelijkse gebruik niets van merkt.

Wat is DMARC?

DMARC vertelt ontvangende servers wat ze moeten doen met mail van jouw domein die niet door SPF of DKIM komt. Er zijn drie opties: niets doen (none), naar de spamfolder (quarantine) of weigeren (reject). Via een rapportadres krijg je bovendien overzichten van wie er namens je domein mailt.

Google adviseert om te beginnen met p=none en pas strenger te worden als je zeker weet dat al je legitieme mail door SPF en DKIM komt. Je hebt SPF of DKIM nodig voordat DMARC iets doet. Google geeft zelf aan 48 uur te wachten na het instellen van SPF of DKIM voordat je DMARC instelt.

DMARC staat als TXT-record op _dmarc.jouwdomein.nl. Zet je het direct op reject zonder te weten welke diensten allemaal mailen, dan loop je het risico dat je eigen legitieme mail wordt geweigerd. Daarom bouwen we dat stapsgewijs op.

Waarom zijn Gmail en andere ontvangers strenger geworden?

Sinds 1 februari 2024 stelt Google eisen aan iedereen die naar Gmail-adressen mailt. Volgens de richtlijnen van Google voor afzenders gelden dan voor alle afzenders:

  • SPF of DKIM moet zijn ingesteld voor het domein waarmee je verstuurt
  • mail moet via een TLS-verbinding worden verzonden
  • de voor- en omgekeerde DNS-records van je mailserver moeten kloppen
  • het spampercentage, gemeten door Gmail-gebruikers, moet onder 0,3% blijven

Wie meer dan 5.000 mails per dag naar Gmail stuurt, een bulkafzender, moet SPF, DKIM én DMARC hebben en moet in marketingmail met één klik uitschrijven mogelijk maken. Die eisen gelden voor persoonlijke Gmail-accounts (@gmail.com of @googlemail.com).

Voor een gewone mkb-ondernemer die een paar mails per dag stuurt, zijn de bulkregels niet van toepassing. Toch is het zinvol om alle drie de records te hebben: het is wat ontvangers verwachten, en het beschermt je domeinnaam tegen misbruik door anderen. Over andere ontvangers, zoals Yahoo en Microsoft, doen we hier geen uitspraken.

Wat kun je zelf controleren?

Je kunt in een paar minuten zien of je basis op orde is:

  1. Doe de gratis website-check. Die laat zien of je SPF en DMARC hebt ingesteld.
  2. Stuur een testmail naar een Gmail-adres en kies “Origineel weergeven”. Daar staat of SPF, DKIM en DMARC zijn geslaagd (pass) of mislukt (fail).
  3. Bekijk je DNS-records bij de partij waar je domein of nameservers staan. Zoek op TXT-records die beginnen met v=spf1 en v=DMARC1.
  4. Ga na welke diensten namens je domein mailen: je mailprovider, je website, je nieuwsbriefprogramma, je boekhoudpakket. Vergeet er geen, want elke dienst die ontbreekt kan mail verliezen.

Staat er een rood vlaggetje, dan is het niet altijd direct te zien wat eraan schort. Een SPF die verwijst naar te veel diensten of een DKIM-sleutel die niet bij de juiste afzender hoort, zie je pas in de details.

Hoe zetten wij SPF, DKIM en DMARC voor je in?

We werken in vaste stappen, onafhankelijk van welke mailprovider je gebruikt:

  1. Inventarisatie. Welke diensten sturen mail namens je domein, en waar staat je DNS?
  2. Huidige situatie vastleggen. We bekijken wat er nu in je DNS staat, zodat we kunnen terugdraaien als er iets niet klopt.
  3. SPF. Eén record dat alle legitieme afzenders bevat.
  4. DKIM. We genereren de sleutel bij je mailprovider (en bij elke andere dienst die mailt) en zetten het record in je DNS.
  5. DMARC. We starten met p=none en een rapportadres, kijken of legitieme mail goed door de controle komt, en bepalen daarna of strenger instellen verstandig is.
  6. Testen. We sturen testmails en controleren of SPF, DKIM en DMARC slagen.

Daarvoor hebben we toegang nodig tot je DNS-beheer en tot de instellingen van je mailprovider. We beloven je geen specifieke inboxplaats: de records zorgen dat je mail gecontroleerd kan worden, de rest hangt ook af van de ontvanger.

Wat kost het?

Loopt je e-mail bij ons, dan zit het instellen en bijhouden van deze records in Care vanaf €39 per maand. Hosting, SSL, je domein en e-mail zitten in dat abonnement. Loopt je mail bij een andere provider, dan hoor je vooraf een vaste prijs, nadat we hebben gekeken wat er nodig is. Meer over wat we met je hosting doen staat bij website hosting voor het mkb en over wat Care omvat bij onderhoud & care.

Wil je dat iemand eens naar je mail kijkt? Begin met de gratis website-check of stuur ons je situatie via het contactformulier. Je hoort binnen één werkdag van ons.

Bronnen: Google: eisen voor e-mailafzenders, de Google Workspace-uitleg over SPF en DMARC, en de FAQ Troubleshooting van WordPress.

Wil je eerst zelf zien hoe je domein ervoor staat? Doe de gratis SPF-, DKIM- en DMARC-check.

Veelgestelde vragen

Waarom komt mijn mail in de spam van de ontvanger?

Veelvoorkomende oorzaken zijn ontbrekende of foute SPF-, DKIM- of DMARC-records, een mailserver of IP-adres met een slechte reputatie, en mails die er zelf spamachtig uitzien. Wat het bij jou is, zie je pas als je de headers van een mail bekijkt en je DNS-records controleert.

Wat is het verschil tussen SPF, DKIM en DMARC?

SPF is een lijst van servers die namens je domein mogen mailen. DKIM is een digitale handtekening waaraan de ontvanger ziet dat een mail onderweg niet is aangepast. DMARC bepaalt wat de ontvanger moet doen als SPF of DKIM niet klopt, en waarheen rapporten gaan.

Moet ik alle drie instellen als ik maar een paar mails per dag stuur?

Volgens Google moeten alle afzenders naar Gmail-adressen SPF of DKIM hebben ingesteld; DMARC is verplicht voor wie meer dan 5.000 mails per dag naar Gmail stuurt. Voor een bedrijfsdomein is het verstandig alle drie in te stellen, omdat het ook helpt tegen misbruik van je domeinnaam.

Hoe controleer ik of mijn SPF en DMARC goed staan?

De gratis website-check van DeWebmaster laat zien of je SPF en DMARC hebt ingesteld. Voor de details kun je ook zelf de DNS-records van je domein bekijken, of de headers van een ontvangen testmail.

Wat kost het om mijn mail te laten instellen?

Loopt je e-mail bij ons, dan zit het instellen en bijhouden van de records in Care vanaf €39 per maand. Loopt je mail bij een andere provider, dan krijg je vooraf een vaste prijs, nadat we hebben gekeken wat er nodig is.

Even sparren over je site?

Vertel kort wat je nodig hebt. Je hoort binnen één werkdag van ons. Daarna krijg je een helder voorstel met een vaste prijs.

WhatsApp