SPF
Afkorting van Sender Policy Framework
Wat betekent SPF?
SPF is een regel in de DNS-instellingen van je domeinnaam, het technische adresboek van je domein. Daarin staat welke servers namens jou mogen mailen, zodat ontvangers nep-afzenders kunnen herkennen.
Veelgestelde vragen over SPF
Hoe maak ik een SPF-record aan bij mijn domeinnaam?
Je maakt een TXT-record aan in het DNS-beheer bij de partij waar je domeinnaam staat, meestal je hostingprovider of registrar.
- Zoek uit welke diensten namens jou mailen: je mailprovider, nieuwsbriefprogramma, webshop of boekhoudpakket.
- Zoek per dienst de juiste include op in hun hulppagina's.
- Zet alles samen in één record, bijvoorbeeld: v=spf1 include:_spf.google.com ~all
- Sla op en wacht tot de wijziging actief is. Hoe lang dat duurt, hangt af van de TTL (de bewaartijd van DNS-gegevens).
- Controleer het record met een gratis SPF-checker, zoals die van MXToolbox.
Kan ik meerdere SPF-records naast elkaar gebruiken?
Nee, een domein mag maar één SPF-record hebben. Staan er twee TXT-records die met v=spf1 beginnen, dan geeft de controle een fout en faalt SPF voor al je mail.
Dit gaat vaak mis als je een nieuwe dienst koppelt en het voorbeeldrecord van die dienst als extra record toevoegt. Zet de include van de nieuwe dienst in plaats daarvan in je bestaande record.
Let ook op de limiet van 10 DNS-lookups: elke include telt mee, en sommige includes verwijzen weer door naar andere. Ga je erover, dan faalt SPF ook. Haal diensten die je niet meer gebruikt dus weg.
Moet ik kiezen voor ~all of -all in mijn SPF-record?
Begin met ~all als je niet zeker weet dat alle diensten die namens jou mailen in je record staan.
- ~all (softfail): mail van niet-genoemde servers wordt als verdacht gezien, maar meestal niet meteen geweigerd.
- -all (hardfail): je geeft aan dat zulke mail geweigerd mag worden.
Met ~all voorkom je dat bijvoorbeeld facturen uit een vergeten boekhoudpakket verdwijnen. Is je lijst compleet, dan kun je naar -all. Wat ontvangers uiteindelijk doen, hangt vaak meer af van je DMARC-instelling. Gebruik nooit +all, want dan mag elke server namens jou mailen.
Hoe zorg ik dat mails van mijn WordPress-site SPF halen?
Laat WordPress mailen via je echte mailprovider in plaats van via de webserver. Standaard verstuurt WordPress mail (zoals contactformulieren en bestelbevestigingen) vanaf de server van je hosting, en die staat vaak niet in je SPF-record.
- Installeer de plugin WP Mail SMTP of FluentSMTP.
- Koppel je mailprovider of een verzenddienst via SMTP of de aangeboden koppeling.
- Gebruik een afzenderadres op je eigen domein.
- Controleer of die mailprovider of dienst in je SPF-record staat.
- Verstuur een testmail vanuit de plugin en bekijk de headers.
Waarom belanden mijn mails in spam terwijl SPF klopt?
Omdat SPF maar één van de controles is. Ontvangers kijken ook naar andere signalen:
- DKIM: een digitale handtekening die aantoont dat je mail onderweg niet is aangepast.
- DMARC: een regel die zegt wat ontvangers moeten doen als SPF of DKIM faalt.
- Je afzenderreputatie, bijvoorbeeld door klachten of veel mail naar niet-bestaande adressen.
- De inhoud, zoals veel links, alleen een afbeelding of spamachtige woorden.
Let ook op: SPF controleert het technische afzenderadres, niet het adres dat de lezer ziet. En doorgestuurde mail faalt vaak voor SPF. Stel daarom DKIM en DMARC ook in.


