SPF (Sender Policy Framework) is een DNS TXT-record met de servers die namens je domein mail mogen versturen. Een ontvangende server zoekt het record op van het domein in de envelope-afzender, vergelijkt het IP-adres van de verbinding ermee en besluit het bericht te accepteren, te markeren of te weigeren. Zonder SPF kan iedereen mail versturen die van jou lijkt te komen. SPF is ook een van de controles achter DMARC, dat grote mailproviders inmiddels van elke afzender verwachten.
Een record is een lijst met termen die van links naar rechts wordt gelezen. De eerste term die bij de verzendende server past, bepaalt de uitkomst.
| Term | Betekenis |
|---|---|
v=spf1 | Markeert het record als SPF. Staat altijd vooraan. |
ip4:203.0.113.5, ip6:2001:db8::/32 | Staat een IP-adres of reeks toe. Kost geen DNS-lookup. |
include:_spf.google.com | Staat ook alles toe wat het SPF-record van het andere domein toestaat. Kost een lookup, plus de lookups erin. |
mx, a | Staat de servers uit je MX-records toe, of het adres waar je domein naar verwijst. Elk een lookup. |
~all | Softfail: andere afzenders zijn verdacht. Gebruik -all om ze te weigeren. |
SPF staat als TXT-record op de root van je domein. Met DNSense bewerk je het bij elke provider vanuit een tabel en bewaar je een back-up van de zone voordat je iets wijzigt.

