Humanfrog Lab

SPF, DKIM in DMARC: ali je vaša e-poštna domena zaščitena pred ponarejanjem?

E-pošto z vašim naslovom v polju Od lahko pošlje kdorkoli. Brez pravih zapisov DNS prejemni strežniki ne morejo ločiti vaših pravih računov in navodil za plačilo od ponarejenih, vaša pošta pa pogosteje konča med neželeno. Gmail in Yahoo zato od vseh pošiljateljev zahtevata preverjanje pristnosti, od množičnih pošiljateljev pa celoten SPF, DKIM in DMARC.

Domeno ščitijo trije zapisi: SPF našteje strežnike, ki smejo pošiljati, DKIM podpiše vsako sporočilo, DMARC pa prejemnikom pove, kaj naj storijo s pošto, ki ne prestane preverjanja, in vam pošilja poročila. Spodaj vpišite domeno in preverite, katere zapise imate, kaj je z njimi narobe in kateri zapis objaviti v naslednjem koraku.

Ali so SPF, DKIM in DMARC na vaši domeni pravilno nastavljeni?

Posodobljeno 7 min branja

Ali so SPF, DKIM in DMARC na vaši domeni pravilno nastavljeni?

Vpišite domeno ali e-poštni naslov. Orodje prebere MX, SPF, DKIM, DMARC, MTA-STS in BIMI ter predlaga naslednji korak. Pri tem vaš brskalnik javnim strežnikom DNS podjetij Cloudflare in Google pošlje le ime domene in iz nje izpeljana imena DNS; nič drugega ne zapusti vašega brskalnika.

Izračun poteka v vašem brskalniku. Odgovori se pošljejo le, če sami oddate obrazec za kontakt spodaj.

Zakaj ponarejanje e-pošte še vedno deluje

Protokol, ki prenaša e-pošto (SMTP), je bil zasnovan brez preverjanja, kdo je pošiljatelj v resnici. Sporočilo z vašim naslovom v polju Od lahko pošlje kdorkoli in s katerega koli strežnika na svetu. Zato so goljufije z lažnimi računi, spremenjenimi podatki za plačilo in sporočili v imenu direktorja ali dobavitelja še vedno tako uspešne.

To vrzel zapirajo trije zapisi DNS. SPF določa, kateri strežniki smejo pošiljati pošto za vašo domeno, DKIM vsakemu sporočilu doda kriptografski podpis, DMARC pa prejemnikom pove, kaj naj storijo s sporočilom, ki ne prestane preverjanja, in vam o tem pošilja poročila. Noben od njih sam ne zadošča: prava zaščita nastane šele, ko delujejo skupaj in ima DMARC uveljavljeno politiko.

Orodje zgoraj te zapise prebere iz javnega DNS in za vsakega pokaže, ali je v redu in kateri zapis objaviti v naslednjem koraku.

SPF zapis: kdo sme pošiljati v vašem imenu

SPF (RFC 7208) je zapis TXT na korenu domene, na primer v=spf1 include:spf.protection.outlook.com -all. Prejemni strežnik preveri, ali je naslov IP pošiljatelja na seznamu. Največ težav povzročajo tri pravila:

  • Natanko en zapis. Dva zapisa, ki se začneta z v=spf1, se ne seštejeta, temveč povzročita trajno napako (permerror), zato SPF ne uspe za vso pošto. Ko dodate novo storitev, razširite obstoječi zapis in ne ustvarite drugega.
  • Največ 10 poizvedb DNS. Vsak include, a, mx, exists in redirect, tudi tisti v vključenih zapisih, šteje v omejitev 10 poizvedb. Nekaj storitev za e-novice in CRM jo hitro preseže. Orodje število oceni tako, da sledi vključitvam.
  • Smiseln zaključek. -all (zavrni neznane pošiljatelje) in ~all (označi jih kot sumljive) sta ob vzpostavljenem DMARC oba ustrezna. ?all ne ščiti, +all pa pošiljanje v vašem imenu dovoli vsemu internetu.

SPF ima eno slabost: preverja tehničnega pošiljatelja ovojnice, ne naslova Od, ki ga vidi prejemnik, in se pokvari pri posredovanju sporočila. Zato potrebuje DKIM in DMARC.

DKIM: podpis, ki preživi posredovanje

Pri DKIM (RFC 6376) strežnik pošiljatelja vsako sporočilo podpiše z zasebnim ključem, prejemnik pa podpis preveri z javnim ključem, objavljenim v DNS na <selektor>._domainkey.vasadomena.si. Podpis praviloma preživi tudi posredovanje, zato je DKIM navadno zanesljivejša podlaga za DMARC.

Selektor je poljubno ime, ki ga izbere ponudnik. Microsoft 365 uporablja selector1 in selector2, objavljena kot zapisa CNAME, ki kažeta k Microsoftu. Google Workspace privzeto uporablja google. Platforme za e-novice in CRM imajo vsaka svojega. Ker selektorjev iz DNS ni mogoče izpisati, lahko orodje preveri le pogosta imena. Če ne najde ničesar, poglejte glavo DKIM-Signature poslanega sporočila: oznaka s= je vaš selektor in ga lahko vpišete v orodje.

Kjer ponudnik to omogoča, uporabite ključe RSA z 2048 biti. Google jih priporoča v smernicah za pošiljatelje, v Microsoft 365 pa lahko z 1024 na 2048 bitov preidete ob naslednji menjavi ključev.

DMARC: politika, ki vse poveže

DMARC je zapis TXT na _dmarc.vasadomena.si. Sporočilo prestane DMARC, ko uspe SPF ali DKIM in se domena, ki jo preverjata, ujema (je poravnana) z domeno v vidnem naslovu Od. Zapis določa tudi politiko za sporočila, ki ne uspejo:

PolitikaKaj naredijo prejemnikiKdaj jo uporabiti
p=noneDostavijo normalno, pošiljajo poročilaPrve dva do štiri tedne, da najdete vse legitimne pošiljatelje
p=quarantineNeuspešno pošto premaknejo med neželenoKo poročila pokažejo, da vaša pošta uspe
p=rejectNeuspešno pošto zavrnejoCiljno stanje za vsako domeno

Oznaka rua določa naslov za zbirna poročila, datoteke XML, v katerih prejemniki navedejo, kateri strežniki so pošiljali pošto v vašem imenu in ali je uspela. Brez njih delate na slepo, zato vedno začnite s p=none in naslovom rua, na primer v=DMARC1; p=none; rua=mailto:dmarc-reports@vasadomena.si. Storitev za poročila DMARC naredi XML berljiv.

Maja 2026 je IETF objavil RFC 9989, ki nadomešča prvotno specifikacijo DMARC, RFC 7489. Obstoječi zapisi v=DMARC1 delujejo naprej. Najbolj vidni spremembi sta, da je oznaka pct odpravljena in nadomeščena s testno oznako t=y ter da nova oznaka np določa politiko za neobstoječe poddomene.

Kaj zahtevata Gmail in Yahoo

Gmail od februarja 2024 od vseh pošiljateljev zahteva SPF ali DKIM. Kdor na račune Gmail pošlje več kot 5.000 sporočil na dan, mora imeti SPF in DKIM, zapis DMARC (politika je lahko none), domeno v naslovu Od, poravnano s SPF ali DKIM, odjavo z enim klikom za trženjsko pošto in delež neželene pošte pod 0,3 %. Yahoo za množične pošiljatelje določa praktično enaka pravila. Tudi če pošiljate manj, ta pravila kažejo smer: nepreverjena pošta vse pogosteje konča med neželeno ali je zavrnjena.

Najpogostejše napake

  • Pozabljeni pošiljatelji. ERP pošilja račune, spletna trgovina potrditve naročil, sistem za podporo obvestila o zahtevkih, nobeden pa ni v SPF in ne podpisuje z DKIM. V poročilih DMARC se pokažejo takoj, ko jih začnete brati.
  • Leta na p=none. Spremljanje je faza, ne zaščita. Prehod na quarantine in reject načrtujte z datumi.
  • Šibka politika za poddomene. sp=none ob p=reject napadalcem omogoča pošiljanje z izmišljenih poddomen.
  • Nezaščitene parkirane domene. Domene, ki ne pošiljajo pošte, potrebujejo v=spf1 -all in v=DMARC1; p=reject, sicer so idealne za ponarejanje. To velja tudi za stare domene, na primer po preimenovanju podjetja.
  • Dva zapisa SPF po menjavi ponudnika in zapisi SPF nad omejitvijo poizvedb.

Varna pot do p=reject

  1. Popišite vse storitve, ki pošiljajo pošto v vašem imenu.
  2. Objavite en zapis SPF in vklopite DKIM za glavni poštni sistem in vsako storitev.
  3. Objavite DMARC s p=none in rua ter dva do štiri tedne berite poročila.
  4. Uredite pošiljatelje, ki niso poravnani, in preidite na p=quarantine.
  5. Ko so poročila čista, preidite na p=reject in jih še naprej spremljajte.

Zaščita domene pred ponarejanjem je smiseln del ukrepov za obvladovanje kibernetskih tveganj, ki jih zahteva ZInfV-1 (NIS2). Ali ste zavezanec, preverite v vodiču ZInfV-1 in NIS2, širše oceno obrambe pa v oceni pripravljenosti na kibernetski napad. Poskuse lažnega predstavljanja lahko prijavite tudi nacionalnemu odzivnemu centru SI-CERT.

Humanfrog vzpostavlja in upravlja Microsoft 365 in varnost e-pošte, vključno s SPF, DKIM, poročili DMARC ter postopnim prehodom na p=reject brez izgubljene pošte. Če želite rezultat pregledati s strokovnjakom, nam pišite.

Pogosta vprašanja

Kakšna je razlika med SPF, DKIM in DMARC?
SPF našteje strežnike, ki smejo pošiljati pošto za vašo domeno. DKIM vsakemu sporočilu doda kriptografski podpis, ki ga prejemnik preveri z javnim ključem v DNS. DMARC zahteva, da SPF ali DKIM uspe z domeno, ki je poravnana z vidnim naslovom Od, prejemnikom pove, kaj naj storijo s pošto, ki ne uspe, in vam pošilja poročila.
Ali je p=none dovolj?
Ne. Pri p=none prejemniki ponarejena sporočila še vedno dostavijo, vi pa dobite le poročila. To je pravi prvi korak za dva do štiri tedne, nato preidite na p=quarantine in, ko poročila pokažejo, da vsa legitimna pošta uspe, na p=reject.
Zakaj orodje ne najde mojega ključa DKIM?
Ključi DKIM so objavljeni pod imenom selektorja, ki ga izbere ponudnik, DNS pa ne omogoča izpisa selektorjev. Orodje preveri pogoste selektorje, kot so selector1, selector2 in google. Svoj selektor najdete v glavi DKIM-Signature (oznaka s=) poslanega sporočila in ga vpišete v orodje.
Kaj se zgodi, če SPF potrebuje več kot 10 poizvedb DNS?
RFC 7208 omejuje preverjanje SPF na 10 izrazov, ki zahtevajo poizvedbo DNS. Ob preseženi omejitvi prejemniki vrnejo trajno napako in SPF ne uspe niti za legitimno pošto. Odstranite neuporabljene vključitve, nekatere nadomestite z obsegi IP ali množično pošiljanje prestavite na poddomeno z lastnim zapisom SPF.
Kaj od pošiljateljev zahtevata Gmail in Yahoo?
Gmail od februarja 2024 od vseh pošiljateljev zahteva SPF ali DKIM. Kdor na Gmail pošlje več kot 5.000 sporočil na dan, mora uporabljati SPF in DKIM, objaviti zapis DMARC (p=none zadošča), poravnati domeno v naslovu Od, za trženjsko pošto ponuditi odjavo z enim klikom in ohraniti delež neželene pošte pod 0,3 %. Yahoo ima za množične pošiljatelje praktično enake zahteve.
Ali orodje kam pošlje moje podatke?
Javnim strežnikom DNS prek HTTPS podjetja Cloudflare in rezervno Google se pošljejo le ime domene in iz nje izpeljana imena DNS, na primer _dmarc.vasadomena.si. Zapisi DNS so tako ali tako javni. Rezultat Humanfrogu pošljete le, če sami oddate obrazec za kontakt.

Ostanite na tekočem

Predpisi, cene licenc in tehnologije se hitro spreminjajo. Ko posodobimo vodiče in orodja v Labu ali objavimo nov članek, vas obvestimo po e-pošti. Občasno in brez nepotrebnih sporočil.

Prijava na novice