Naar de inhoud springen
Email DNS Health Checker

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

DNS-zone van example.com (fictief)
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.

  1. 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.

  2. 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.

  3. Stap 3

    Controle starten

    Start de controle. SPF, DMARC, MX en de DKIM-selectors worden tegelijk opgevraagd.

  4. 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.

  5. 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

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.

Mail op je eigen VPS?

Beheer 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.

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