Wat is SPF?
SPF (Sender Policy Framework) bepaalt welke mailservers namens jouw domein mogen versturen. Eén TXT-record in DNS, gecontroleerd door de ontvanger.
Hoe het werkt
Je publiceert op je domein een TXT-record dat begint met v=spf1. Daarin som je de
toegestane verzenders op. Ontvangende mailservers vergelijken het IP van de verzendende server
met die lijst — staat het er niet bij, dan faalt SPF.
v=spf1 include:_spf.google.com include:sendgrid.net -all
De mechanismen
include:— neem de SPF van een andere partij over (bv._spf.google.comvoor Workspace).ip4:/ip6:— een specifiek IP of bereik.a/mx— de A- resp. MX-records van het domein mogen versturen.-all— alles wat niet matcht weigeren (hardfail). Dit wil je.~all— softfail (markeren, niet weigeren). Een veilige tussenstap, maar geen eindstation.
De 10-lookup-limiet
SPF mag tijdens validatie maximaal 10 DNS-lookups doen (RFC 7208). Elke
include:, a en mx telt mee — inclusief de geneste includes van je
vendors. Klanten met M365 + een CRM + een nieuwsbrieftool zitten zó boven de limiet, waarna SPF
permerror geeft en effectief faalt.
Senderproof lost dit op met dynamische SPF-flattening: we slaan je includes plat naar IP-ranges en publiceren één fragment dat je opneemt — zo blijf je onder de 10 lookups. Omdat vendors hun IP-ranges af en toe wijzigen, ververst onze scheduler het fragment automatisch.
SPF alleen is niet genoeg
SPF breekt bij doorgestuurde mail (de forwarder wordt de verzender) en zegt niets over de zichtbare
From:-afzender. Daarom combineer je het altijd met DKIM
en DMARC.