Svrha i funkcija SPF zapisa u provjeri autentičnosti e-pošte
SPF (Sender Policy Framework) zapisi imaju ključnu ulogu u zaštiti domene od zlouporabe i neovlaštenog slanja e-pošte. Alati poput Provjere SPF zapisa pomažu administratorima domena i osoblju za konfiguraciju pošte da detaljno pregledaju SPF TXT zapise. Alat analizira uneseni tekst, raščlanjuje njegove pojmove, procjenjuje broj DNS upita koje će zapis pokrenuti te identificira potencijalne sintaksne pogreške ili rizike u pravilima.
Ovaj se proces odvija lokalno. Alat obavlja lokalnu provjeru sintakse i procjenjuje upite za prvi zapis, što znači da ne šalje stvarne DNS upite niti proširuje ciljeve unutar mehanizama include i redirect.
Kako koristiti alat i tumačiti ulazne podatke
Da biste pokrenuli analizu, u polje SPF TXT vrijednost trebate zalijepiti tekstualni niz koji predstavlja SPF zapis. Prilikom unosa vrijede sljedeća pravila:
- Zapis mora počinjati s oznakom verzije
v=spf1. - Maksimalna duljina unesenog zapisa iznosi 20.000 znakova. Ako je zapis veći od toga, sustav će prikazati pogrešku: Taj je zapis neuobičajeno velik. Neka bude kraći od 20.000 znakova..
- Ako pokušate pokrenuti provjeru bez unesenog teksta, pojavit će se poruka: Najprije zalijepite SPF zapis..
- Ako uneseni tekst ne predstavlja podržani format, prikazuje se pogreška: Unesite podržani SPF zapis..
- Navodnicima obuhvaćeni dijelovi DNS TXT zapisa prihvaćaju se, spajaju i analiziraju zajedno. U tom se slučaju prikazuje napomena: Navodnicima obuhvaćeni dijelovi DNS TXT zapisa spojeni su prije analize..
Rezultati analize i raščlanjeni pojmovi
Nakon obrade unesenog zapisa, alat generira SPF analizu i SPF sažetak koji sadrže sljedeće podatke:
- Izravni DNS pojmovi: Broj koji predstavlja procijenjene DNS upite.
- Mehanizmi: Ukupan broj pronađenih mehanizama u zapisu.
- Rizici: Broj pronađenih ne-informativnih rizika.
U odjeljku Raščlanjeni pojmovi prikazuje se tablični pregled svakog pojedinog pojma sa sljedećim stupcima:
- Pojam: Specifični SPF pojam iz zapisa.
- Vrsta: Tip pojma, koji može biti Verzija, Mehanizam, Modifikator ili Nepoznato.
- Vrijednost ili kvalifikator: Vrijednost pridružena pojmu ili njegov kvalifikator.
- Koristi DNS: Označava s Da ili Ne pokreće li taj pojam DNS upit.
Ako u zapisu nema nikakvih problema, u odjeljku Napomene o sintaksi i pravilima prikazat će se poruka: U zalijepljenom zapisu nisu pronađeni rizici sintakse ni pravila..
Značaj ograničenja od 10 DNS upita
Tijekom potpune evaluacije SPF zapisa na primateljskom poslužitelju, maksimalni dopušteni broj DNS upita iznosi 10. Procjena unutar ovog alata broji pojmove include, a, mx, ptr, exists i redirect u zalijepljenom zapisu.
Prekoračenje ovog ograničenja ima ozbiljne posljedice za isporuku e-pošte:
- Ako zapis sadrži više od 10 pojmova koji pokreću DNS upite, alat označava problem: Ovaj zapis već sadrži
‹detail›pojmova koji pokreću DNS upite, što premašuje SPF ograničenje od 10.. - Ciljevi unutar mehanizama
includeiliredirectmogu dodati više DNS upita od procjene prvog zapisa. - Svaku evaluaciju koja premaši ograničenje od 10 DNS upita primateljski poslužitelji pošte moraju tretirati kao trajnu pogrešku (permanent error).
Sintaksne pogreške i rizici pravila u SPF zapisima
Alat provjerava niz pravila i označava specifične pogreške u sintaksi ili strukturi zapisa:
- Pravila o verziji: Zapis mora počinjati s
v=spf1. Ako verzija nedostaje, javlja se napomena: Zapis mora počinjati s v=spf1.. Oznakav=spf1mora biti prvi pojam. Ako nije, prikazuje se: Pojam‹term›: v=spf1 mora biti prvi pojam.. Zapis ne smije sadržavati više od jednog pojmav=spf1, inače se aktivira upozorenje: Zapis sadrži više od jednog pojma v=spf1.. - Nepoznati i neispravni mehanizmi: Ako pojam nije prepoznat, sustav javlja: Pojam
‹term›: „‹detail›” nije prepoznat SPF mehanizam.. Ako vrijednost mehanizma nedostaje ili je neispravna, prikazuje se: Pojam‹term›: vrijednost‹detail›nedostaje ili je neispravna.. - IP adrese: Neispravne IPv4 adrese ili CIDR rasponi označavaju se porukom: Pojam
‹term›: unesite valjanu IPv4 adresu ili CIDR raspon.. Za neispravne IPv6 adrese ili raspone prikazuje se: Pojam‹term›: unesite valjanu IPv6 adresu ili CIDR raspon.. - Modifikatori: Ako se isti modifikator pojavi više puta, javlja se greška: Pojam
‹term›: modifikator‹detail›pojavljuje se više puta.. Modifikator ne smije imati kvalifikatore+,-,~ili?. U suprotnom se prikazuje: Pojam‹term›: modifikator ne može imati kvalifikator +, -, ~ ili?.. - Mehanizam ptr: Korištenje ovog mehanizma se ne preporučuje. Alat će izdati upozorenje: Mehanizam ptr ne bi trebalo objavljivati jer je spor i nepouzdan..
Uloga mehanizama redirect i all u definiranju pravila
Pravilno postavljanje završnih pravila ključno je za kontrolu nad time tko smije slati e-poštu u ime vaše domene:
- Višestruki all mehanizmi: Ako zapis sadrži više od jednog mehanizma
all, to otežava pregled pravila. Alat tada javlja: Pojam‹term›: više mehanizama all otežava pregled pravila.. - Nedostupni pojmovi: Svi pojmovi koji se nalaze nakon mehanizma
allne mogu se dohvatiti niti evaluirati. Alat to označava porukom: Pojmovi nakon all nisu dostupni tijekom SPF evaluacije.. - Konflikt s redirect: Ako zapis sadrži i
alliredirect, modifikatorredirectse zanemaruje. Tada se prikazuje napomena: redirect se zanemaruje jer zapis sadrži i all.. - Rizični kvalifikatori: Korištenje
+alldopušta slanje apsolutno svim pošiljateljima, što se označava kao rizik: +all ovlašćuje svakog pošiljatelja i obično poništava svrhu SPF-a.. Korištenje?allvraća neutralan rezultat, što se označava s: ?all vraća neutralan rezultat i primateljima daje malo smjernica o pravilima.. - Nedostatak završnog pravila: Ako zapis ne sadrži ni
allniredirect, pošiljatelji koji se ne podudaraju s navedenim pravilima dobit će neutralan rezultat. Alat na to upozorava porukom: Zapis nema ni all ni redirect, pa pošiljatelji bez podudaranja dobivaju neutralan rezultat..
Privatnost i obrada podataka
Korištenje ovog alata potpuno je sigurno s aspekta privatnosti. Vaš SPF zapis u svakom trenutku ostaje isključivo unutar vašeg web preglednika. Alat ne prenosi niti sprema unesene podatke na poslužitelje. Stranica ne šalje upite prema DNS-u, ne proširuje zapise pružatelja usluga, ne testira IP adrese pošiljatelja niti potvrđuje kakav će odgovor vratiti primateljski poslužitelj pošte.
Često postavljana pitanja (FAQ)
Kako se izračunava procjena broja SPF DNS upita?
Procjena broji pojmove include, a, mx, ptr, exists i redirect u zalijepljenom zapisu. Uključeni i preusmjereni zapisi mogu dodati još upita, pa lokalna provjera ne može znati konačan rekurzivni zbroj.
Što se događa ako SPF zahtijeva više od 10 DNS upita?
SPF primatelji moraju evaluaciju koja premaši ograničenje od 10 pojmova s DNS upitima tretirati kao trajnu pogrešku. Ograničenje obuhvaća cijeli lanac include i redirect, a ne samo prvi zapis.
Dokazuje li uredan rezultat da moja SPF konfiguracija radi?
Ne. Ova stranica provjerava samo tekst koji zalijepite. Ne šalje DNS upite, ne proširuje zapise pružatelja usluge, ne testira IP pošiljatelja niti potvrđuje što će vratiti primateljski poslužitelj pošte.