Defaults.Exposed

Defaults.ExposedJavítások › SPF (Sender Policy Framework)

Hogyan javítsd ki: SPF (Sender Policy Framework)

Az SPF egy sor a domain beállításaiban, amely meghatározza, mely levelezőszolgáltatások küldhetnek e-mailt a vállalkozás nevében. Enélkül bárki a világon küldhet olyan e-mailt, amely úgy néz ki, mintha tőled jönne – és a valódi e-mailjeid sokkal nagyobb eséllyel landolnak az ügyfelek spamjébe.

Az üzleted szempontjából lényeg: Bárki küldhet a vállalkozásod nevében e-mailt – ügyfeleknek, munkatársaknak és beszállítóknak – számlákat, fizetési adatmódosítási kéréseket és egyebeket. Közben a valódi ajánlataid és számláid is nagyobb eséllyel kerülnek spambe, ezért az üzletek csendben elakadnak.

Mibe kerülhet ez neked

Miért fontos. Az e-mail feladó-mezőjének meghamisítása rendkívül egyszerű, és semmibe sem kerül a támadónak. Az SPF a legolcsóbb, leggyorsabb módja annak, hogy a domained nehezebben megszemélyesíthető legyen, és a valódi leveleid kimaradjanak a spamből. A Google és a Yahoo ma már aktívan spamezi vagy visszautasítja a nem hitelesített domainekről érkező e-maileket – ez tehát már nem opcionális, hanem a kézbesítés alapfeltétele.

Röviden

Jelenleg – ha az SPF nincs helyesen beállítva – a világ bármely pontjáról bárki küldhet olyan e-mailt, amely a vállalkozásodtól látszik jönni. Hamis számlákat küldhetnek az ügyfeleidnek, hamis fizetési kéréseket a munkatársaidnak, és levelezhetnek a beszállítóiddal, mintha te lennél – és az üzenetek hitelesnek tűnnek, mert semmi a domaineden nem mond mást.

Az SPF (Sender Policy Framework) a megoldás. Egyetlen szöveges sor a domain DNS-beállításaiban, amely megnevezi, mely levelezőszolgáltatások jogosultak valóban e-mailt küldeni a nevedben. A fogadó levelezőszolgáltatók – Gmail, Outlook és mindenki más – ellenőrzik ezt a listát, mielőtt eldöntik, hiteles-e az üzenet. Lista nélkül, vagy gyenge listával semmit nem tudnak kezdeni.

Ez az oldal két dologgal foglalkozik, amelyeknek egyszerre kell helyesnek lenniük: egyáltalán létezik-e SPF-rekord, és elég szigorúan van-e beállítva ahhoz, hogy valóban elvégezze a feladatát.

Mibe kerülhet ez neked

Ezek azok a mindennapi, valós módok, ahogyan egy hiányzó vagy gyenge SPF-rekord pénzbe és bizalomvesztésbe kerül. Sosem nevesítünk valódi vállalkozást – ezek az adatokban látott minták.

Az összes forgatókönyv közös fonala: a támadó nem költ semmit, a vállalkozásod viseli a költséget és a felelősséget.

Mi is ez pontosan

Amikor egy e-mail megérkezik, a fogadó levelezőszerver egy dolgot akar tudni: valóban attól jön, akitől állítja? Az SPF ennek a kérdésnek a részét válaszolja meg.

A domain DNS-beállításaiban közzéteszel egy rövid szövegsort – egy „TXT-rekordot” –, amely megnevezi a levelezőszolgáltatásokat, amelyek küldhetnek e-mailt a nevedben. Például:

v=spf1 include:_spf.google.com include:sendgrid.net -all

Egyszerű szavakkal: „A tőlünk érkező hiteles levelek a Google és a SendGrid szervereiről jönnek – utasíts el mindent mást, ami a nevünkben érkezik.”

A két rész, amely a besorolásod szempontjából számít:

  1. Létezik-e egyáltalán a rekord? Ez a legfontosabb (az összes e-mail-ellenőrzés közül a legtöbb súlyt viseli). Rekord nélkül a fogadóknak nincs mit ellenőrizniük, így a megszemélyesítés teljesen nyitva van. Van egy finom meghibásodási mód is: ha a domainnek kettő vagy több SPF-rekordja van, a szabályok szerint mindkettő érvénytelen – tehát tulajdonképpen nincs SPF-ed, még ha úgy is tűnik.

  2. Elég szigorú-e a politika? Egy rekord létezhet, de mégis hatástalan lehet. A végső rész – az „all” mechanizmus – az utasítás a fogadóknak:

    • -all (hard fail) – utasítson el mindent, ami nincs a listán. A legerősebb. Teljes pontszám.
    • ~all (soft fail) + DMARC ‘reject’ értékre állítva – a modern ajánlott beállítás. Egyenértékű védelmet nyújt a hard fail-lel, anélkül, hogy a továbbított levelek visszapattannának. Teljes pontszám.
    • ~all + DMARC ‘quarantine’ értékre állítva – elfogadható, kissé gyengébb; teljes védelem érdekében mozdítsd a DMARC-ot ‘reject’ értékre.
    • ~all önmagában (DMARC-kényszerítés nélkül) – gyenge. Ez azt mondja: „valószínűleg hamis, de kézbesítsd mégis.” A hamisított levelek még mindig átmennek. Ebbe a csapdába sok vállalkozás beleesik, azt gondolva, hogy védett.
    • ?all (semleges) – semmilyen védelmet nem nyújt.
    • +all – aktívan veszélyes: azt mondja a világnak, hogy bárki küldhet e-mailt a nevedben. Soha ne használd ezt.

Van még egy láthatatlan meghibásodási mód: az SPF-et kiértékeléskor legfeljebb 10 DNS-keresés végezhet. Ha túl sok include: bejegyzést halmozol fel, a rekord túllépi ezt a határt, és a fogadók az egészet hibásnak tekintik – visszakerülsz a védelem nélküli állapotba. Ez egy általános, csendes probléma a sok marketing- és SaaS-eszközt használó vállalkozásoknál.

Mit jelent a „jó” beállítás: pontosan egy SPF-rekord, amely felsorolja az összes olyan szolgáltatást, amely jogilag küldhet e-mailt a nevedben, ‘-all’ értékkel végzik (vagy ~all párosítva DMARC p=reject értékkel), és jóval a 10 keresési limit alatt marad.

Hogyan javítsd ki (ingyenes, ~10 perc)

Add át ezt a részt annak, aki a domained vagy weboldaladat kezeli – és jegyezd meg, hogy a javítás ingyenes. Ez egy DNS-beállítás módosítása, nem egy megvásárolandó termék. Mi csak azt számítjuk fel, hogy figyeljük, hogy idővel helyes marad-e, a módosítást nem.

1. lépés – Listázd az összes e-mailt küldő szolgáltatást a nevedben. Ez az a rész, ahol az emberek hibáznak. Írd össze az összeset: a postafiók-szolgáltatót (Google Workspace, Microsoft 365 stb.), valamint minden hírlevélküldő eszközt, CRM-et, helpdesket, e-kereskedelmi platformot, számlázó/könyvelő alkalmazást és foglalási rendszert. Ha egy szolgáltatás a neveddel küld e-mailt, és kihagyod, az SPF blokkolni fogja a leveleit, amikor megszorítod a politikát.

2. lépés – Tegyél közzé egy TXT-rekordot a gyökérdomaineden. Kombináld az összes feladód „include” sorait egyetlen rekordba. Az egyes platformok szerint:

Egy kombinált rekord így néz ki:

v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:sendgrid.net -all

Hova kell hozzáadni, szolgáltatónként:

3. lépés – Kezdj biztonságosan, majd kényszerítsd ki. Amíg megerősíted, hogy a feladólistád teljes, tedd közzé ~all (soft fail) értékkel, hogy semmi jogos ne blokkolódjon véletlenül. Miután meggyőződtél arról, hogy minden valódi leveled továbbra is megérkezik, szigorítsd -all (hard fail) értékre – vagy, ami jobb, tartsd meg a ~all értéket, és adj hozzá DMARC-politikát p=reject értékkel, ami az ajánlott modern párosítás.

4. lépés – Győződj meg róla, hogy pontosan EGY rekordod van. Ha már létezik egy régi SPF-rekord, szerkeszd azt, ne adj hozzá egy másikat. Két v=spf1 rekord kölcsönösen érvényteleníti egymást, és védtelenül hagy.

5. lépés – Figyeld a keresési számot. Ha sok feladód van, átlépheted a 10 keresési limitet. Ha ez történik, konszolidálj – egyes szolgáltatók „SPF-lapítást” kínálnak, vagy hagyd el a már nem használt feladókat.

6. lépés – Ellenőrizd újra a domained, hogy most már megfelel-e, a rekord megvan-e és a politika elég szigorú-e.

Gyakori hibák

Hol illeszkedik ez a képbe

Az SPF az alap, de háromrétegű védelemből csak az egyik réteg. A DKIM kriptográfiai aláírást ad, amely bizonyítja, hogy az üzenetet nem manipulálták, a DMARC pedig az az utasítás, amely összeköti az SPF-et és a DKIM-et, és megmondja a fogadóknak, mit tegyenek valójában a meghibásodó levelekkel – beleértve az ügyfelek által látott „from” név megszemélyesítésének blokkolását. Helyezd el az SPF-et (ez a leggyorsabb nyeremény és a legtöbb súlyt hordozza), majd add hozzá a DKIM-et és a DMARC-ot az ajtó teljes bezárásához. Mindhárom javítás ingyenes.

Állítsd be a tárhelyszolgáltatódnál

Lépésről lépésre a népszerű szolgáltatóknál:

GYIK

Nem vagyok technikai beállítottságú – meg tudom ezt oldani magam?

Nem kell értened a részletekhez. A módosítás egy-két sor a domain beállításaiban, amelyet az a személy végez el, aki a weboldaladat vagy IT-támogatásodat kezeli. Add át nekik az alábbi 'Hogyan javítsd ki' részt – általában néhány percet vesz igénybe, és ingyenes. Mi csak azt számítjuk fel, hogy idővel figyeljük, helyesen marad-e.

Már van SPF-rekordunk – nem jelenti ez, hogy védve vagyunk?

Nem feltétlenül. A rekord megléte az első fél; a szigorú beállítás a második. Egy '~all' (soft fail) végű rekord DMARC nélkül azt üzeni a fogadó szervereknek: 'ez talán hamis, de mégis kézbesítsd' – ami minimális védelmet nyújt. Két SPF-rekord, vagy egy, amely túl sok keresést végez, hibásnak minősül, és semmilyen védelmet nem ad, annak ellenére, hogy látszólag létezik. Mindkét félnek helyesnek kell lennie.

A javítás véletlenül megszakítja a saját e-mailjeim kézbesítését?

Igen, ha a rekordból kimarad egy jogos feladó – például a számlázóalkalmazásod vagy a hírlevélküldőd. Ezért az a biztonságos megközelítés, hogy előbb listázol minden e-mailt küldő szolgáltatást, '~all' soft fail értékkel teszed közzé, miközben ellenőrzöd, hogy semmi sem marad ki, majd megszorítasz '-all' értékre. Ebben a sorrendben elvégezve semmi nem romlik el.

Mi a különbség a '~all' és a '-all' között, és melyiket használjuk?

A '-all' (hard fail) azt jelzi a fogadóknak, hogy utasítsanak el mindent, ami nincs a listán – ez a legerősebb beállítás. A '~all' (soft fail) azt mondja: 'valószínűleg nem hiteles, de fogadd el mégis'. A modern legjobb gyakorlat a '~all' kombinálása 'reject' DMARC-politikával – ez ugyanolyan védelmet nyújt, mint a '-all', anélkül, hogy a továbbított levelek visszapattannának. Az önmagában álló '~all', DMARC-kényszerítés nélkül, az a gyenge konfiguráció, amelyet el kell kerülni.

Az SPF önmagában megakadályoz minden e-mail-hamisítást?

Nem – ez az alapvető első réteg, nem a teljes megoldás. Az SPF meghatározza, mely szerverek küldhetnek e-mailt a nevedben, de nem mondja meg a fogadóknak, mit tegyenek, ha az üzenet nem felel meg, és nem fedi le a felhasználók által látott 'from' nevet. A megszemélyesítés teljes megszüntetéséhez DKIM és DMARC is szükséges. Az SPF a leggyorsabb, legnagyobb hatású első lépés, ezért kezdj itt, majd add hozzá a másik kettőt.

Mennyi idő után lép életbe, és kerülhet pénzbe?

A DNS-módosítások általában perceken belül, néhány óra alatt hatályba lépnek. Maga a javítás mindig ingyenes – csupán a DNS-szolgáltatónál kell módosítani egy beállítást. Aki azt mondja, hogy fizetős termék szükséges egy SPF-rekord hozzáadásához, az téved.