Naar de inhoud springen
SPF-, DKIM- en DMARC-generator

SPF-recordgenerator, DKIM- en DMARC-generator voor je domein

Met deze SPF-recordgenerator en DKIM- en DMARC-generator maak je de drie e-mailrecords voor je domein in één formulier: selecteer e-mailproviders en eigen servers, maak een DKIM-sleutel aan in je browser of neem die over van je provider, en kies een DMARC-beleid. Je krijgt kant-en-klare TXT-records zoals v=spf1 mx include:_spf.google.com ~all.

Gebouwd door Florian Galz

Gratis en zonder aanmelding: de records worden in je browser gemaakt en de privé-DKIM-sleutel wordt nooit naar ZAP-Hosting verzonden.

Eigen mailserver? Op een VPS bepaal je zelf het afzender-IP, de DKIM-sleutel en reverse DNS.

Optioneel: met 'Bestaande records laden' neem je je huidige SPF- en DMARC-record over, in plaats van vanaf nul te beginnen.

E-mailprovider
Verzenddiensten voor nieuwsbrieven en systeemmails

Eigen mailserver

Eén item per regel: IPv4/IPv6 (ook met /prefix) wordt ip4/ip6, een hostnaam wordt include.

Andere servers worden als verdacht gemarkeerd; de mail belandt meestal in de spammap. Een goede keuze in combinatie met DMARC.

SPF-record

example.com

Type

TXT

Naam / host

@

@ staat voor de domeinnaam zelf.

Waarde

v=spf1 include:_spf.google.com ~all

TTL: 3600 seconden

1 van 10 toegestane DNS-opvragingen (exclusief opvragingen binnen includes).

Alle records voor je domein

Voer hierboven je domeinnaam in, dan worden de namen en records daarop afgestemd.

Als zonebestand
  • SPFTXT@
  • DMARCTXT_dmarc

DKIM ontbreekt nog: maak een sleutel aan op het tabblad DKIM of vul die van je provider in.

Voorbeeldresultaat

Zo zien de voltooide records eruit

Voorbeeldinvoer: Google Workspace als e-mailprovider, een eigen mailserver met IP-adres 203.0.113.10, een in de browser gegenereerde DKIM-sleutel met selector mail en DMARC met quarantine. Je records hangen af van wat je invoert.

Voorbeeld · Voorbeeld met fictief domein example.com

Uitvoer: DNS-records

Zonebestand van example.com (fictief)
example.com.                  3600  IN  TXT  "v=spf1 mx ip4:203.0.113.10 include:_spf.google.com ~all"mail._domainkey.example.com.  3600  IN  TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqaU6zyZWRVBiwAjDI4mvIXO+qBJoYuua79iHhmLAkYYxy9xoR072J8pMfrwYkp3BVx3JC+zn8cM1RtJyRnoob+BaX2cczt+QEGx5sL1NSDo71eytzJKzJP1+u+FFexWH+7uirjM860kUBWJV3DV9OMyEV9dl0MEc18HJsI7BktHiYOISRKXbHpmEgvFbnU/Hg" "1rqG+BYdk7fHOPgD3NcCRESKSdgPxOMNx1cRY3vVTahsfeapCxEzaFpQmwK9VxPisgfo9QSR+EfV+S3nPvnVx2JpjV33sC5IyjOcjGsXjwFl0Xy8ly7voQjBDEPP/efmlA12z2eYCoZLJZ7Q7px1QIDAQAB"_dmarc.example.com.           3600  IN  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
  • SPF2 van 10 toegestane DNS-queries; dankzij ~all belanden berichten van andere servers in de spam.
  • DKIMOpenbare 2048-bitsleutel onder mail._domainkey, opgesplitst in blokken van 255 tekens.
  • DMARCE-mails die de SPF- en DKIM-controle niet doorstaan, belanden in de spammap; rapporten gaan naar dmarc@example.com.

Basisprincipes

Wat SPF, DKIM en DMARC elk regelen

Drie DNS-records die samenwerken: zo lees je de resultaten van de generator en weet je waar elk record thuishoort.

SPF-record: wie mag verzenden

Staat als TXT-record direct op je domein en begint met v=spf1. Het vermeldt de servers en diensten die namens je domein mail mogen verzenden. Per domein mag er maar één SPF-record zijn.

DKIM-record: de handtekening

Staat onder selector._domainkey van je domein. Het bevat de openbare sleutel (v=DKIM1) of, bij aanbieders zoals Microsoft 365, een CNAME-verwijzing. Ontvangers controleren hiermee de handtekening van elke mail.

DMARC-record: de regel

Staat onder _dmarc van je domein en begint met v=DMARC1. Het bepaalt wat er gebeurt met mails die noch SPF noch DKIM doorstaan en naar welk adres de rapporten gaan.

Functies

Alles voor SPF, DKIM en DMARC in één generator

In plaats van drie losse generators maak je alle e-mailrecords voor je domein op één plek, met waarschuwingen voor veelgemaakte fouten.

13 e-mailproviders als sjabloon

Google Workspace, Microsoft 365, IONOS, STRATO, Proton, Mailgun, SendGrid, Brevo, Amazon SES en meer: met één klik voeg je de juiste SPF-include toe. Op het tabblad DKIM vult het sjabloon de selectors in als de aanbieder die vooraf vastlegt.

Eigen mailserver

IPv4, IPv6 en hele netwerken worden omgezet naar ip4 en ip6, hostnamen naar include. Met mx en a sta je de servers achter je domein toe.

Controleert de lookup-limiet

Een SPF-record mag maximaal 10 DNS-zoekopdrachten veroorzaken. De generator telt de zoekopdrachten op het hoogste niveau en waarschuwt zodra je record de limiet overschrijdt en een permerror zou opleveren.

DKIM-sleutel in de browser

Het RSA-sleutelpaar (2048 of 1024 bit) wordt in je browser aangemaakt. Je downloadt de privésleutel; die wordt nooit naar ZAP-Hosting verzonden. Je krijgt ook de OpenDKIM-regels.

DMARC met rapporten

Beleid none, quarantine of reject, een aparte regel voor subdomeinen, rapportageadressen en afstemming. Bij rapporten aan een extern domein toont de tool welke autorisatierecord nodig is.

Kopiëren of direct toevoegen

Je kunt elk record afzonderlijk kopiëren of alle records samen als zonebestand. Staat je domein bij ZAP-Hosting, dan kun je na aanmelding alle records in één keer toevoegen. Je ziet vooraf welke records nieuw zijn en welke bestaande records vervangen.

Zo werkt het

Zo maak je SPF-, DKIM- en DMARC-records

Vul je domein in, doorloop de drie tabbladen en neem de records over. Je hebt alleen een account nodig om ze direct toe te voegen.

Stap 1

Domein invoeren

Vul je domein in. Met ‘Bestaande records laden’ neem je je huidige SPF- en DMARC-record over, in plaats van een tweede aan te maken.

Stap 2

SPF-record maken

Kies op het tabblad SPF je mailproviders en verzenddiensten, schakel mx of a in voor je eigen server en vul extra IP-adressen of hostnamen in. Daaronder zie je hoeveel DNS-zoekopdrachten het record nodig heeft.

Stap 3

DKIM-sleutel instellen

Genereer op het tabblad DKIM een sleutelpaar in je browser en download de privésleutel, of kies je mailprovider en vul diens DKIM-waarde in.

Stap 4

DMARC-record maken

Kies op het tabblad DMARC de policy none, quarantine of reject, de regel voor subdomeinen en het rapportageadres (rua).

Stap 5

Records overnemen

Kopieer het type, de naam en de waarde van elk record naar het DNS-beheer van je aanbieder, kopieer alles als zonebestand of voeg de records direct toe aan je ZAP-Hosting-domein.

Stap 6

Publicatie controleren

Zodra de nieuwe records zichtbaar zijn in DNS, controleer je de SPF, DKIM en DMARC van je domein in de Email DNS Health Checker.

Meer ontdekken

Na de generator: records controleren en je domein in de gaten houden

FAQ

Veelgestelde vragen over de SPF-, DKIM- en DMARC-generator

Korte antwoorden over SPF-records, DKIM-sleutels en DMARC-beleid.

Drie DNS-records waarmee ontvangende mailservers controleren of een e-mail echt van jouw domein komt. SPF vermeldt welke servers mogen verzenden, DKIM ondertekent elke e-mail met een sleutel en DMARC bepaalt wat er gebeurt met e-mails die niet door beide controles komen. Gmail en Yahoo vereisen alle drie voor afzenders die veel e-mails versturen.

Kies op het tabblad SPF je mailboxproviders en verzenddiensten, schakel mx of a in voor je eigen server en vul extra IP-adressen of hostnamen in. De generator maakt hiervan een record dat begint met v=spf1 en eindigt op ~all, -all of ?all. Per domein mag er maar één SPF-record zijn. Heb je er al een, laad het dan met ‘Bestaande records laden’ en vul het aan in plaats van een tweede aan te maken.

De sjablonen ondersteunen 13 aanbieders. Voor elke andere aanbieder vul je de SPF-hostnaam uit diens handleiding in bij ‘Extra IP-adressen en diensten’. De generator maakt daar een include van. IP-adressen worden ip4 of ip6. Op het tabblad DKIM kies je ‘Andere aanbieder’ en vul je de selector en waarde in.

Dat bepaalt de SPF-standaard (RFC 7208): include, a, mx, ptr, exists en redirect veroorzaken elk een DNS-lookup; een include kan er meer bevatten. Vanaf de elfde lookup beschouwen mailservers de record als permerror en mislukt SPF. De generator telt de lookups op het hoogste niveau. Kom je dicht bij de limiet, vervang includes dan door vaste ip4- en ip6-vermeldingen.

Kies op het tabblad DKIM ‘Sleutel genereren’, vul een selector zoals mail in, kies 2048 of 1024 bit en klik op ‘Sleutelpaar genereren’. Voeg het openbare deel als TXT-record toe onder selector._domainkey. Download de privésleutel en plaats die op je server. Het tool toont ook meteen de bijbehorende regels voor KeyTable en SigningTable van OpenDKIM. Het sleutelpaar wordt alleen in je browser gemaakt.

Je provider maakt de sleutel aan: bij Google Workspace in de beheerconsole onder Gmail > E-mails verifiëren, bij Microsoft 365 in de Defender-portal onder E-mailverificatie. Google levert een TXT-waarde, Microsoft twee CNAME-doelen voor selector1 en selector2. Kies de provider op het tabblad DKIM en vul de waarden in.

Begin met p=none en een rapportageadres (rua) om een paar weken te zien wie namens je domein mail verzendt. Als alle legitieme afzenders door SPF of DKIM komen, schakel je over naar p=quarantine (spammap) en daarna naar p=reject (afwijzen). Alleen deze twee policies beschermen tegen vervalste afzenders. Gaan de rapporten naar een ander domein, dan toont de generator het TXT-record waarmee dat domein de ontvangst moet toestaan.

Ja. Je kunt zonder aanmelding records genereren en DKIM-sleutels maken en kopiëren. Je hoeft je alleen aan te melden om records direct toe te voegen aan een domein waarvan ZAP-Hosting het DNS beheert. Het tool laat vooraf zien welke records nieuw zijn en welke een bestaand SPF-, DKIM- of DMARC-record vervangen. Daarna controleer je gratis in de Email DNS Health Checker of alles correct is gepubliceerd. Naar de Email DNS Health Checker

Eigen mailserver?

Draai je mailserver op je eigen VPS

Met een VPS van ZAP-Hosting bepaal je zelf het afzender-IP, reverse DNS en de DKIM-sleutel en verstuur je e-mail zonder externe e-mailhostingprovider.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle netwerktools bekijken