Sender Policy Framework , SPF ( Sender Policy Framework [1] ) er en udvidelse til protokollen til afsendelse af e- mail over SMTP . SPF er defineret i RFC 7208 .
Takket være SPF kan du tjekke, om afsenderens domæne er blevet spoofet.
SPF giver en domæneejer mulighed for at angive en TXT [K. 1] svarende til domænenavnet , en liste over servere, der har ret til at sende e -mail -beskeder med returadresser i dette domæne .
Mailoverførselsagenter, der modtager mailmeddelelser, kan forespørge SPF-oplysninger med en simpel DNS -forespørgsel og dermed verificere afsenderens server.
Et eksempel på SPF-data i en DNS TXT-post:
eksempel.org. IN TXT "v=spf1 +a +mx -all"Tegnet "+" er standardkvalifikationen og kan udelades. Følgende eksempel ligner det foregående:
eksempel.org. IN TXT "v=spf1 a mx -all"v=angiver den version af SPF, der skal bruges. Det følgende er en liste over verifikationsmekanismer: i dette tilfælde tillader "a" at modtage breve fra en vært, hvis IP-adresse matcher IP-adressen i A-recorden for eksempel.org; "mx" tillader modtagelse af e-mails, hvis den afsendende vært er angivet i en af MX-posterne for eksempel.org. Linjen slutter med "-all", hvilket indikerer, at meddelelser, der ikke består verifikationen ved hjælp af de anførte mekanismer, skal afvises. "~alle" kan også bruges - i dette tilfælde skal brevet, der ikke bestod verifikation, ikke afvises, men kan studeres mere omhyggeligt (SoftFail).
Bemærk, at RFC 7208 definerer forskellige valideringsresultater, herunder "Permerror" i tilfælde af en ugyldig SPF-record. Et af tilfældene med ukorrekt registrering er tilstedeværelsen af mere end én post "v=spf1" (3.2. Flere DNS-poster). Der skal udvises forsigtighed ved generering af posten og henvise til RFC 7208 . På nettet kan du finde onlinetjenester til kontrol af SPF-posten.
TXT-posten for SPF begynder med en "v"-parameter, hvis værdi er versionen af spf-standarden: v=spf1[2] .
Dernæst er mellemrumsadskilte kommandoer til at tillade afsendere og accept-afvis-politikker for breve fra uspecificerede afsendere [2] listet :
Der er modifikatorer i spf-notationsformatet:
Makroer findes i kommandoer og modifikatorer, hver makro består af et "%"-tegn og et bogstav:
Eksempel på optagelse
@ IN TXT "v=spf1 a:authorized-spf.example.com mx -all"SpamAssassin spamfiltreringssoftware version 3.0.0 ASSP SPF Mange mailoverførselsagenter (MTA'er) har indbygget SPF-understøttelse ( CommunGate Pro , Wildcat , Exim , Microsoft Exchange Server ). For andre MTA'er er der patches eller udvidelser, der giver SPF-implementeringer ( mailfromd til Postfix , Sendmail og MeTA1 ; SPF-implementering til qmail ).
I øjeblikket giver de fleste velkendte internettjenester ( Amazon , AOL , EBay , Google , Hotmail , Microsoft , W3C ) og Runet ( Mail.ru , Yandex , Rambler , Pochta.ru ) SPF oplysninger om deres domæner.