NWOLFDIGITALTudásbázis
DNS

Mi az SPF, a DKIM és a DMARC, és miért kerülnek spambe a leveleim?

Frissítve: 2 perc olvasásSzerző: Farkas-Nagy Balázs

Röviden

Az SPF, a DKIM és a DMARC három DNS-ben tárolt beállítás, amelyekkel a fogadó levelezőrendszer ellenőrzi, hogy a levelet valóban a domain jogos küldője küldte. Ha ezek hiányoznak vagy hibásak, a leveleid nagyobb eséllyel kerülnek spambe, és a Gmail, valamint a Yahoo a tömeges küldőktől már kötelezően meg is követeli őket.

Tartalomjegyzék

Az email protokollt eredetileg úgy tervezték, hogy bárki bármilyen feladó nevében küldhet levelet. A csalók ezt ki is használják. Az SPF, a DKIM és a DMARC erre a problémára ad választ: a domain tulajdonosa a DNS-ben közzéteszi, ki küldhet a nevében, a fogadó rendszer pedig ez alapján dönt.

A három beállítás röviden

BeállításMit ellenőriz
SPFMely szerverek küldhetnek levelet a domain nevében.
DKIMDigitális aláírás a levélen, amely igazolja, hogy a levél útközben nem módosult, és a domain engedélyével ment ki.
DMARCMit tegyen a fogadó, ha az SPF vagy a DKIM ellenőrzés elbukik, és hová küldjön erről jelentést.

Hogy néznek ki?

Mindhárom TXT rekordként él a DNS-ben. Az alábbi példák szemléltetésre szolgálnak, a pontos értéket mindig a levelezést szolgáltató cég adja meg.

cegnev.hu.                       TXT  "v=spf1 include:_spf.szolgaltato.hu -all"
s1._domainkey.cegnev.hu.         TXT  "v=DKIM1; k=rsa; p=MIIBIjANBgkqh..."
_dmarc.cegnev.hu.                TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc@cegnev.hu"

Miért kerülnek spambe a leveleim?

  • Hiányzik az SPF, vagy nem szerepel benne minden küldő rendszer (például a hírlevélküldő vagy a webshop).
  • Két külön SPF rekord van a domainen. Csak egy lehet, a küldőket abban kell összevonni.
  • Nincs DKIM aláírás, vagy a kulcs nincs közzétéve a DNS-ben.
  • Nincs DMARC rekord. A Gmail és a Yahoo 2024 óta a nagy tömegben küldőktől kötelezően elvárja, és kisebb küldőknél is javítja a kézbesítést.
  • A weboldal űrlapja a látogató címével mint feladóval küld, így a levél hamisítottnak látszik.

Hogyan érdemes bevezetni a DMARC-ot?

  1. Indulj p=none beállítással, és figyeld a jelentéseket néhány hétig.
  2. Ha minden jogos küldő átmegy az ellenőrzésen, válts p=quarantine értékre.
  3. Végül, ha nincs hiba, jöhet a p=reject, amely a hamisított leveleket teljesen elutasítja.

Hasznos volt ez a válasz?

Következő lépés

Nem találtad a választ? Kérdezd meg közvetlenül.

Foglalj egy 30 perces, ingyenes konzultációt, és konkrétumokkal, kötelezettség nélkül átbeszéljük a helyzeted. Ha inkább írnál, egy munkanapon belül válaszolok.

Írok inkább →