Naar de inhoud
PureField

Gids, CRM

Wat zijn SPF, DKIM en DMARC in e-mailmarketing?

Auteur
PureField
Gepubliceerd
Bijgewerkt

SPF, DKIM en DMARC zijn drie records die je aan de DNS van je domein toevoegt. SPF zegt welke servers namens jou mogen mailen, en DKIM laat zien dat het bericht onderweg niet is gewijzigd. DMARC vertelt de ontvanger wat er moet gebeuren als die controles falen. Gmail en Yahoo eisen alle drie van iedereen die duizenden e-mails per dag verstuurt.

Waarom heb je ze alle drie nodig?

Je hebt ze alle drie nodig omdat elk record een andere vraag beantwoordt. SPF controleert de verzendende server, DKIM de inhoud, en DMARC koppelt beide uitkomsten aan het zichtbare "Van"-adres en legt een beleid vast. Een domein met alleen SPF kan nog steeds worden vervalst.

RecordWat het bewijstWaar het staat en hoe het eruitzietVeelgemaakte fout
SPFDeze server mag voor dit domein mailenTXT-record op het domein: v=spf1 include:_spf.provider.com ~allTwee SPF-records publiceren of over de limiet van 10 DNS-lookups gaan
DKIMDe e-mail is ondertekend en onderweg niet gewijzigdTXT-record op selector._domainkey.company.com: v=DKIM1; k=rsa; p=...De selector van je verzendprovider verkeerd typen of weglaten
DMARCHet "Van"-domein komt overeen met SPF of DKIM; zo niet, dan geldt dit beleidTXT-record op _dmarc.company.com: v=DMARC1; p=none; rua=mailto:dmarc@company.comMeteen naar p=reject springen zonder rapporten te lezen

Hoe stel je SPF in?

Je voegt één TXT-record aan je domein toe en zet daarin elke dienst die namens jou mailt. Heb je een eigen mailserver, een dienst voor marketingmails en een systeem dat facturen mailt, dan horen alle drie in dat ene record.

Twee regels zijn belangrijk:

  • Een domein heeft precies één SPF-record. Voeg je een tweede v=spf1-record toe, dan faalt de controle.
  • Een SPF-controle mag maximaal 10 DNS-lookups doen. Elke include, a, mx en redirect telt mee. Blijf je diensten toevoegen, dan ga je over de limiet en wordt SPF ongeldig.

Aan het eind van het record betekent ~all "behandel alles wat niet in de lijst staat met argwaan" en -all "weiger alles wat niet in de lijst staat".

Hoe stel je DKIM in?

Voor DKIM publiceer je in de DNS de publieke sleutel die je verzenddienst je geeft. De dienst ondertekent elke uitgaande e-mail met zijn privésleutel, en de ontvangende server controleert de handtekening tegen de publieke sleutel in de DNS. Dankzij de "selector" in de naam van het record kan één domein meerdere sleutels hebben, zodat elke verzenddienst een eigen selector krijgt.

Hoe kies je een DMARC-beleid?

Begin DMARC op p=none en scherp het aan zodra je de rapporten hebt gelezen. De gebruikelijke volgorde is:

  • p=none: er wordt niets geblokkeerd; je krijgt alleen rapporten. Je ziet welke diensten namens jou mailen.
  • p=quarantine: mail die faalt, gaat naar de spammap.
  • p=reject: mail die faalt, wordt geweigerd.

Het rua-adres ontvangt dagelijks verzamelrapporten van ontvangende servers. Laat een rapport een dienst zien die je in SPF bent vergeten, los dat dan op voordat je het beleid aanscherpt.

DMARC slaagt alleen bij "alignment": het domein in het "Van"-veld moet overeenkomen met het domein dat SPF controleerde of met het domein in de DKIM-handtekening.

Wat eisen Gmail en Yahoo van verzenders?

Sinds februari 2024 eisen Gmail en Yahoo van bulkverzenders authenticatie en eenvoudig afmelden. Google noemt iemand een bulkverzender als die bijna 5.000 of meer berichten per dag naar persoonlijke Gmail-accounts stuurt.

  • SPF en DKIM moeten allebei ingesteld zijn.
  • Een DMARC-record met minstens p=none, en het "Van"-domein in lijn met SPF of DKIM.
  • Marketingmail moet afmelden met één klik bieden, en verzoeken moeten binnen twee dagen worden verwerkt.
  • Het percentage gebruikers dat je mail als spam markeert, moet onder 0,3% blijven.

Kleinere verzenders hebben nog steeds SPF of DKIM nodig. Raadpleeg de bronnen hieronder voor de actuele regels.

Hoe stel je deze records in met PureField Marketing?

In de e-mailinstellingen van PureField Marketing stel je SPF, DKIM en DMARC stap voor stap in, en het scherm laat zien welk record je aan je DNS toevoegt. Elke e-mail doorloopt voor verzending een inhoudscontrole van 39 punten. Het scherm voor lijstgezondheid toont de staat van een segment, en naar adressen op de blokkeerlijst wordt nooit gemaild. E-mail gaat de deur uit via SMTP, Postmark of Mandrill.

Correcte records zijn de basis van de aflevering. Daarnaast bepalen de kwaliteit van de lijst, de inhoud en de reactie van ontvangers de uitkomst.

Onderbouwing

SPF
het recordformaat en de limiet van 10 DNS-lookups zijn vastgelegd in RFC 7208.
DKIM
de opbouw van handtekening en selector is vastgelegd in RFC 6376.
DMARC
beleid, alignment en het rapportadres zijn vastgelegd in RFC 7489.
Eisen van Gmail
de definitie van bulkverzender en de authenticatieregels staan in de richtlijnen van Google voor e-mailverzenders.
Eisen van Yahoo
de verzendregels van Yahoo staan op Yahoo Sender Hub.

Plan een demo van PureField Marketing en zie de domeininstelling en de inhoudscontrole. Demo plannen

Veelgestelde vragen

Wat komt eerst: SPF, DKIM of DMARC?

Stel eerst SPF en DKIM in en voeg daarna DMARC toe op p=none zodra beide werken. Blijven de rapporten een paar weken schoon, zet het beleid dan op quarantine en daarna op reject.

Hoeveel SPF-records mag een domein hebben?

Eén. Met twee faalt de controle, dus je combineert al je verzenddiensten in één record.

Is DMARC p=none genoeg?

Het voldoet aan het minimum dat Gmail en Yahoo aan bulkverzenders stellen. Bescherming tegen vervalsing begint bij quarantine of reject.

Wat bepaalt naast deze records de aflevering?

De records bewijzen dat de e-mail van jou komt. Aflevering hangt ook af van de kwaliteit van de lijst, de inhoud en het aantal spamklachten; in PureField Marketing bewaken het scherm voor lijstgezondheid en de inhoudscontrole van 39 punten voor elke verzending die kant.