SPF-, DKIM- en DMARC-check voor je domein – inclusief MX
Met deze SPF-, DKIM- en DMARC-check controleer je de e-mail-DNS-records van je domein in één keer, inclusief MX. De tool leest de DNS-records, probeert gangbare DKIM-selectors en legt veelvoorkomende fouten uit, zoals meerdere SPF-records, ?all, p=none of een ontbrekend rua-adres.
Gebouwd door Jakub Martyniak
Gratis en zonder registratie: voer gewoon je domein in en controleer het.
Draai je jouw eigen mailserver? Beheer zelf jouw DNS-records en mailbezorging.
Voer hierboven een domein in om SPF, DMARC, MX en DKIM te controleren.
Voorbeeldresultaat
Zo ziet de analyse in de Email DNS Health Checker eruit
Je voert een domein in, de checker leest SPF, DMARC, MX en DKIM uit DNS en geeft gevonden configuratiefouten met uitleg weer. Het voorbeeld gebruikt een fictief domein met opzettelijk zwakke records; jouw resultaat hangt af van je domein.
Voorbeeld · Voorbeeld met fictief domein example.com
Invoer: DNS-records van het domein
example.com. TXT "v=spf1 include:_spf.google.com ?all"_dmarc.example.com. TXT "v=DMARC1; p=none"example.com. MX 10 mail.example.com.google._domainkey.example.com. TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA…"Uitvoer: bevinding
- 3 waarschuwingen
Waarschuwing · SPFDit record eindigt op ?all (neutraal) en geeft ontvangende mailservers daardoor geen duidelijk houvast.
Waarschuwing · DMARCHet beleid is p=none: e-mails die niet slagen voor SPF/DKIM/DMARC worden toch bezorgd, niet geblokkeerd of gemarkeerd.
Waarschuwing · DMARCEr is geen rua=-rapportageadres ingesteld. Daardoor krijgt deze domeinnaam geen inzicht in spoofingpogingen.
In orde · MXMX-record gevonden: 10 mail.example.com
In orde · DKIMDKIM-record gevonden onder selector google._domainkey.
Zo werkt het
SPF, DKIM en DMARC controleren: zo werkt de check
Voer een domein in, controleer en bekijk het resultaat: in een paar stappen zie je de SPF-, DKIM-, DMARC- en MX-resultaten.
Stap 1
Domein invoeren
Voer je domein in het veld in, bijvoorbeeld example.com. Een geplakte URL werkt ook: de tool verwijdert automatisch het protocol, www., het pad en de poort.
Stap 2
Optioneel: DKIM-selector invoeren
Ken je de DKIM-selector van je mailprovider? Open dan het veld voor de DKIM-selector en vul deze in. Deze wordt naast de 13 gangbare selectors gecontroleerd.
Stap 3
Controle starten
Start de controle. SPF, DMARC, MX en de DKIM-selectors worden tegelijk opgevraagd.
Stap 4
Resultaat lezen
Voor elk record zie je of het is gevonden: bij SPF de qualifier, bij DMARC het beleid en de rapportageadressen, bij MX de mailservers op prioriteit en bij DKIM de gevonden selectors. Daaronder staan waarschuwingen met uitleg. De ruwe records kun je zo nodig uitklappen.
Stap 5
Corrigeren en opnieuw controleren
Corrigeer de records bij je DNS-provider en controleer opnieuw. Resultaten kunnen tot 6 uur in de cache blijven, waardoor een wijziging mogelijk pas later zichtbaar wordt.
Wat wordt gecontroleerd
SPF-check, DKIM-check, DMARC-check en MX in één keer
In plaats van vier afzonderlijke tools vraagt de check alle vier de e-mail-DNS-records van je domein tegelijk op en toont ze samen.
SPF-check
Zoekt op het domein zelf naar het TXT-record dat met v=spf1 begint en toont de qualifier aan het einde (-all, ~all, ?all of +all). Waarschuwt bij meerdere SPF-records, +all en ?all.
DKIM-check
Probeert 13 gangbare selectors onder selektor._domainkey.deinedomain.de: google, selector1, selector2, s1, s2, k1, k2, k3, mta, default, dkim, mail, smtp. Je kunt daarnaast je eigen selector invoeren.
DMARC-checker
Leest het record onder _dmarc.deinedomain.de, toont het beleid (none, quarantine of reject) en de rua-rapportageadressen en waarschuwt bij p=none, ontbrekend of ongeldig beleid, een ontbrekend rua-adres en meerdere DMARC-records.
MX-recordcheck
Toont de mailservers van het domein op prioriteit. Ontbrekende MX-records zijn normaal als het domein geen e-mails ontvangt. Een Null MX („.“) wordt getoond als een expliciete weigering om e-mail te ontvangen.
Veelvoorkomende fouten
Veelvoorkomende fouten bij SPF en DMARC en wat ze betekenen
De check herkent deze configuratiefouten en legt ze direct bij het resultaat uit. Zo weet je wat je bij je DNS-provider moet wijzigen.
Meerdere SPF-records
Per domein is slechts één TXT-record met v=spf1 toegestaan. Bij meerdere records beschouwen mailservers dit als permerror en kan de SPF-controle volledig mislukken. Voeg de records samen tot één record.
SPF eindigt op +all
Met +all, of met „all“ zonder qualifier, mag elke server namens je domein e-mails versturen. Gebruikelijk zijn -all of ~all aan het einde van het record.
SPF eindigt op ?all
?all is neutraal en geeft ontvangende mailservers geen duidelijke aanwijzing of ze mail van een onbekende server moeten weigeren.
Meerdere DMARC-records
Als er meerdere DMARC-records onder _dmarc staan, negeren ontvangende mailservers ze allemaal. Behoud slechts één record.
Geen geldig DMARC-beleid
Als p= ontbreekt of iets anders bevat dan none, quarantine of reject, behandelen mailservers het record als p=none of negeren ze het helemaal.
DMARC-beleid p=none
p=none dient alleen voor monitoring: e-mails die de controles niet doorstaan, worden toch bezorgd. Pas p=quarantine of p=reject biedt bescherming tegen vervalste afzenders.
Geen rua-rapportageadres
Zonder rua= ontvang je geen DMARC-rapporten en heb je dus geen inzicht in pogingen om je domein te spoofen. De check waarschuwt ook als rua= leeg is.
Meer ontdekken
Na de check: meer tools voor domein en DNS
DNS-propagatiechecker
Controleer of een DNS-record zich al wereldwijd heeft verspreid. Er worden 20 openbare resolvers tegelijk bevraagd.
Gebouwd door Jakub Martyniak
Website Security Check
NieuwControleer je website op bekende kwetsbaarheden en verouderde software: detecteert versies van PHP, webservers, OpenSSL en CMS'en, vergelijkt ze met actuele releases en beveiligingswaarschuwingen en toont ontbrekende beveiligingsheaders. Inclusief een zelftest voor het besturingssysteem, databases en openstaande updates op je eigen server.
Gebouwd door Florian Galz
DNS Lookup
A-, AAAA-, MX-, TXT-, NS-, CNAME-, SOA- en CAA-records van een domein opvragen, plus Reverse DNS voor elk IP-adres.
Gebouwd door Luca Stanek
WHOIS Lookup
Registrar, registratiedatum, vervaldatum en nameservers van een domein controleren.
Gebouwd door Jakub Martyniak
SPF-, DKIM- en DMARC-generator
NieuwGenereer SPF-, DKIM- en DMARC-records voor de mailverzending van je domein: kies een mailprovider, stel je eigen servers en beleid in, genereer een DKIM-sleutel in je browser en voeg alles rechtstreeks toe aan je ZAP-Hosting-domein.
Gebouwd door Florian Galz
IP-blacklistchecker
Controleer of een IP-adres of mailserver op spamblacklists (RBL/DNSBL) zoals Spamhaus, Barracuda en SpamCop staat, inclusief reverse-DNS en tips voor verwijdering.
Gebouwd door Luca Stanek
FAQ
Veelgestelde vragen over de SPF-, DKIM- en DMARC-check
Korte antwoorden over SPF, DKIM, DMARC en MX.
De check vraagt tegelijk vier onderdelen op via een openbare DNS-resolver (1.1.1.1): het SPF-record (TXT met v=spf1) op het domein zelf, het DMARC-record op _dmarc.deinedomain.de, de MX-records en DKIM onder 13 veelgebruikte selectors (google, selector1, selector2, s1, s2, k1, k2, k3, mta, default, dkim, mail, smtp). Je kunt ook een eigen DKIM-selector invoeren. Je ziet alle resultaten in één overzicht.
Alle drie zijn DNS-records die mailservers gebruiken om te controleren of een e-mail echt van het opgegeven domein afkomstig is. SPF vermeldt toegestane verzendservers, DKIM ondertekent e-mails digitaal en DMARC bepaalt wat er gebeurt met e-mails die deze controles niet doorstaan.
Voer bovenaan je domein in en start de controle. De check toont of er een SPF-record met v=spf1 bestaat, welke qualifier aan het einde staat (-all, ~all, ?all of +all) en het record als platte tekst. Je krijgt een waarschuwing bij meerdere SPF-records, bij +all of een ‘all’ zonder qualifier, omdat daarmee elke server namens jou mag verzenden, en bij ?all, omdat dit neutraal is.
DKIM-records staan onder een vrij te kiezen selector die alleen je mailprovider kent. Via DNS kun je niet opvragen welke selectors er zijn. Daarom probeert de check 13 veelgebruikte selectors. Ken je jouw selector? Vul die dan in het veld voor de DKIM-selector in. Een sleutel met een lege p= geldt als ingetrokken en telt niet als treffer. Geen treffer betekent niet per se dat DKIM ontbreekt.
Een DMARC-record is een TXT-record op _dmarc.deinedomain.de, bijvoorbeeld v=DMARC1; p=quarantine; rua=mailto:dmarc@deinedomain.de. p=none betekent alleen monitoren: mails die de controles niet doorstaan, worden toch afgeleverd. Pas p=quarantine (spammap) of p=reject (geweigerd) beschermt tegen vervalste afzenders. De check waarschuwt bij p=none, een ontbrekend of ongeldig beleid, een ontbrekend rua-adres en meerdere DMARC-records.
Niet per se. Domeinen die geen e-mails ontvangen, bijvoorbeeld domeinen die alleen e-mails versturen of doorsturen, hebben geen MX-records nodig. Een Null MX („.“, RFC 7505) wordt apart weergegeven: het domein weigert dan expliciet e-mail te ontvangen.
Het duurt even voordat DNS-wijzigingen overal zichtbaar zijn, en het resultaat voor een domein kan tot 6 uur in de cache blijven. Met de DNS Propagation Checker zie je of een nieuw record al wereldwijd zichtbaar is. Als het opvragen van SPF, DMARC of MX mislukt, toont de check een fout in plaats van ‘niet gevonden’, zodat je een werkend record niet onnodig wijzigt. Naar de DNS Propagation Checker
De check is gratis en zonder registratie te gebruiken: voer een domein in, controleer en klaar. Om massale aanvragen te voorkomen, is het aantal controles per IP-adres beperkt en moet je na elke controle een paar seconden wachten. Na de controle staat het domein in het pagina-adres, zodat je de link bijvoorbeeld naar je DNS-provider kunt sturen.
Nog vragen?
Contact opnemen met supportBeheer je eigen mailserver met volledige controle
Een ZAP-Hosting VPS geeft je volledige controle over je DNS-records en e-mailverzending, zonder externe e-mailhostingprovider.
Geen installatie. Geen risico. Binnen enkele seconden online.
Op zoek naar meer tools? Alle netwerktools bekijken