Staat je e-mail goed ingesteld? Dit script controleert SPF, DMARC en DKIM van elk domein vanaf de command line. Zonder goede instellingen komt je mail eerder in de spam terecht, en kunnen anderen mail versturen die lijkt op de jouwe.
Eén Python-bestand, geen afhankelijkheden. De DNS-vragen lopen via DNS-over-HTTPS (Cloudflare, met Google als reserve).
Ondernemers, webbouwers en beheerders die snel willen zien of het mailverkeer van een domein op orde is, zonder in een DNS-paneel te zoeken.
python3 mail_auth_check.py example.nl
python3 mail_auth_check.py example.nl --selectors default,google,selector1
python3 mail_auth_check.py example.nl --json- SPF: staat er een record, zijn het er meer dan één (dat is een permerror volgens RFC 7208), hoeveel DNS-lookups (maximum is 10) en staat er
+allof?all. - DMARC: staat er een record, wat is het beleid (
none,quarantineofreject) en is er een rapportageadres (rua). - DKIM: probeert veelgebruikte selectors. Selectors zijn niet via DNS op te vragen, dus een domein met een eigen selector kan hier onterecht "niet gevonden" geven. Geef die dan mee met
--selectors.
In ons onderzoek onder 220 Nederlandse webshops had maar 23,2% DMARC op quarantine of reject staan. Zie de data.
Liever in de browser? Gebruik de gratis e-mail check. Uitleg in het Nederlands: DMARC instellen.
Ik stel SPF, DKIM en DMARC voor je in en test of je mail aankomt. Vaste prijs: €89 eenmalig (tot 2 domeinen) (excl. btw). Controleer eerst gratis je e-mail of stuur een WhatsApp-bericht.
Joepify is een webbureau aan de Metaalhof 27 in Rotterdam. Ayoub Assaidi bouwt websites en webshops voor een vaste prijs vooraf. Voor een snelle controle van je hele site is er de gratis website check.
Check SPF, DMARC and DKIM for any domain from the command line. Single Python 3 file, no dependencies; DNS over HTTPS via Cloudflare with a Google fallback. Flags: --selectors a,b,c for custom DKIM selectors, --json for machine-readable output. DKIM selectors cannot be listed through DNS, so the script tries common ones.
MIT, zie LICENSE.