Wat is een SPF-record?
SPF staat voor Sender Policy Framework. Dit wordt gebruikt om e-mail spoofing tegen te gaan.
Met een SPF-record kun je aangeven welke servers toestemming hebben om e-mail te sturen vanaf een bepaald domeinnaam. Dit protocol zorgt voor een vermindering van spam via e-mail, aangezien door deze extra controle alleen legitieme mail aan kan komen bij de ontvangende partij. Een SPF-record staat ingesteld in de DNS instellingen van de domeinnaam. Ontvangende mailservers kunnen dit SPF-record controleren, als de server van de te ontvangen e-mail voorkomt in dit record, wordt de e-mail als legitiem bezien.
Hoe werkt een SPF-record?
Een SPF-record wordt opgegeven via de DNS instellingen van een domeinnaam. In dit record staat opgenomen welke servers toestemming hebben om e-mails te versturen namens de domeinnaam. Ook wordt hierin opgegeven wat er gebeurt als een server geen toestemming heeft om e-mails namens de domeinnaam te versturen.
Uitleg van een SPF-record
Een SPF-record is altijd een TXT record (type). Een voorbeeld van een SPF-record is als volgt:"v=spf1 a mx a:mail.mijn.website ip4:23.45.67.89 ~all"
v=spf1
Hiermee wordt aangegeven dat dit TXT record een SPF-record is.
a mx
Hiermee geef je aan dat het A record en MX record van de domeinnaam toestemming hebben om ook e-mail te versturen.
a:mail.mijn.website ip4:23.45.67.89
Dit is optioneel. Hierin staat vermeld dat een bepaalde server ook toestemming heeft om e-mail te versturen. Dit kan op meerdere manieren. Je kunt verwijzen naar een IP-adres (IPv4 en IPv6), een MX-record of een andere domeinnaam. Zie onderstaande voorbeelden:
~all
Tot slot geef je aan hoe de e-mail moet worden beoordeeld voor overige servers die niet voldoen aan de voorgaande regels. Hiervoor zijn 4 mogelijkheden:
- -all
In dit geval wordt de e-mail geweigerd als de server geen toestemming heeft. De afzender zal een bouncebericht ontvangen. - ~all
In dit geval wordt de e-mail gemarkeerd als spam indien de server geen toestemming heeft. De ontvanger zal het bericht ontvangen in de spamfolder. - ?all
Hiermee geef je aan dat er geen extra validatie wordt uitgevoerd op de servers die berichten namens het domeinnaam willen versturen. De e-mail zal worden toegelaten. - +all
Alle servers hebben toestemming om e-mails te versturen. Het wordt niet aangeraden deze instelling te gebruiken want het SPF record zal alles toelaten.