Miért landolnak spamben a leveleid, és mit tehetsz ellene?

Van egy hibabejelentés, ami minden webfejlesztő postaládájában megfordul: „a vásárlók nem kapják meg a visszaigazoló e-mailt”. Vagy: „az ajánlatom a spamben landolt az ügyfélnél”. Vagy a legkellemetlenebb: „valaki az én e-mail-címemről küldött ki egy hamis számlát”.

Mindhárom mögött ugyanaz az ok áll. A domained nem bizonyítja a fogadó szervereknek, hogy a levél tényleg tőled jött. Nem a szöveggel van baj, nem a tárhellyel, és nem is a WooCommerce-szel. A DNS-beállításokkal.

Ebben a cikkben végigmegyünk azon, hogyan rakod ezt rendbe: mit kell felmérni, milyen három rekord kell a domainedhez, milyen sorrendben, és hogyan ellenőrzöd, hogy tényleg működik-e.

Miért lett ez hirtelen ennyire fontos?

Az e-mail protokollját akkor tervezték, amikor a hálózaton mindenki ismert mindenkit. Ezért a „Feladó” mezőbe bármit be lehet írni. Ez a nyitott kapu tartja életben a mai napig az adathalászatot.

A nagy szolgáltatók erre válaszul megfordították a logikát: nem a rossz leveleket próbálják kiszűrni, hanem a jókat kérik igazolásra. 2024 februárjától a Gmail és a Yahoo kötelezővé tette a hitelesítést a nagy volumenű küldőknél, 2025-ben a Microsoft is követte őket. A szabály formálisan a napi több ezer levelet küldőkre vonatkozik, de a szűrők pontrendszere mindenkire hat. Egy hitelesítetlen domainről érkező, napi három levél ugyanúgy gyanús marad.

Magyarul: ami két éve „ajánlott jó gyakorlat” volt, az ma belépőszint.

1. lépés: írd össze, hány rendszer küld levelet a nevedben

Ez az a lépés, amit a legtöbben kihagynak, és emiatt bukik el a beállítás fele. Egy átlagos kisvállalkozás domainjéről nem egy, hanem négy-hat különböző rendszer küld levelet:

  • A céges levelezés (Google Workspace, Microsoft 365, vagy a tárhelyszolgáltató levelezője)
  • A weboldal — kapcsolati űrlapok értesítői (Contact Form 7, Fluent Forms, Elementor Forms)
  • A webshop — rendelés-visszaigazolók, számlaértesítők, jelszó-emlékeztetők
  • A hírlevélrendszer (Mailchimp, Sender, MailerLite, Brevo)
  • A számlázóprogram (Számlázz.hu, Billingo), ha a te nevedben küldi ki a számlát
  • A CRM vagy foglalási rendszer, ha van ilyened

Vegyél elő egy jegyzettömböt, és írd fel mindet. Erre a listára szükséged lesz a következő lépéseknél, és ha kihagysz egyet, annak a rendszernek a levelei fognak fennakadni. Jellemzően pont a legfontosabbak: a számla és a visszaigazoló.

2. lépés: WordPress esetén először az SMTP-t rendezd

Ez WordPress-specifikus, és megelőzi az összes DNS-beállítást. A WordPress alapból a szerver PHP mail() függvényével küld levelet.

Ez a legrosszabb megoldás, ami létezik:

  • a levél a tárhelyszerverről indul, nem a levelezőszerveredről, tehát bukja az SPF-et,
  • nincs rajta DKIM-aláírás,
  • ha megosztott tárhelyen vagy, egy másik ügyfél spamküldése miatt is feketelistára kerülhetsz.

A megoldás: telepíts egy SMTP-bővítményt (pl: Fluent SMTP bővítmény jó választás és ingyenes), és állítsd be, hogy a WordPress a valódi levelezőszerveredre adja át a leveleket. Nagyobb webshopnál érdemes dedikált küldőszolgáltatót használni (Brevo, Postmark, Amazon SES) — ezek jobb kézbesíthetőséget adnak, és látod a küldési naplót is.

Amíg ez nincs meg, a DNS-beállításokkal nem érdemes bajlódni.

3. lépés: SPF — ki küldhet a domained nevében

Az SPF (Sender Policy Framework) egy nyilvános lista arról, mely szerverek jogosultak levelet küldeni a domained nevében. A fogadó szerver minden levélnél megnézi, hogy a küldő szerepel-e rajta.

Egyetlen TXT rekord a domained DNS-zónájában, ami körülbelül így néz ki:

v=spf1 include:_spf.google.com include:spf.brevo.com ~all

Az include: részek jönnek a szolgáltatóktól — mindegyik megadja a sajátját a dokumentációjában. A te dolgod, hogy a 2. lépésben összeírt lista minden elemét belefűzd.

Amire figyelj

Egy domainen csak egy SPF rekord lehet. Ha egy új szolgáltatás azt kéri, hogy „vegyél fel egy SPF rekordot”, azt a meglévőbe kell befűzni, nem mellé tenni. Két SPF rekordtól mindkettő érvénytelen lesz.

Tíz DNS-lekérdezés a limit. Minden include: egy lekérdezést jelent, és a beágyazottak is számítanak. Tíz fölött az egész rekord hibára fut. Ha sok szolgáltatód van, SPF-tömörítő szolgáltatásra lesz szükséged.

A rekord végén álló jelölés dönti el a szigort. A ~all („kezeld gyanúsként”) a biztonságos alapbeállítás. A -all (teljes tiltás) csak akkor, ha már biztosan minden küldőd rajta van a listán.

4. lépés: DKIM — digitális pecsét a leveleiden

A DKIM (DomainKeys Identified Mail) minden kimenő levelet aláír egy titkos kulccsal. A fogadó szerver a DNS-ben közzétett nyilvános kulccsal ellenőrzi az aláírást, és ebből két dolgot tud meg: a levél a te rendszeredből indult, és útközben senki nem módosította.

Míg az SPF azt igazolja, honnan jött a levél, a DKIM azt, hogy sértetlen-e. A kettő együtt szükséges.

A beállítás két részből áll: a szolgáltatód oldalán bekapcsolod az aláírást, majd a kapott kulcsot felveszed a DNS-be. Ez általában egy CNAME vagy TXT rekord, ilyesmi névvel:

selector1._domainkey.tedomained.hu

A legfontosabb tudnivaló: minden küldő rendszerednek saját DKIM-kulcsa van. A céges levelezésé, a hírlevélrendszeré és a webshop küldőszolgáltatójáé külön-külön kapcsolandó be és külön-külön kerül a DNS-be.

5. lépés: DMARC — a szabálykönyv, ami összefogja az egészet

Az SPF és a DKIM önmagában csak ellenőrzést ad. Következményt nem rendel a bukáshoz, és a látható „Feladó” mezőt sem védi. Ez a DMARC dolga.

A DMARC két dolgot mond ki: mit tegyen a fogadó szerver a hitelesítésen elbukó, de a te nevedben érkező levelekkel, és hova küldje a jelentéseket arról, hogy ki próbál a domained nevében levelezni.

Ez utóbbi a legalulértékeltebb funkció. DMARC nélkül nemcsak hogy bárki küldhet a nevedben, de nem is tudsz róla, hogy megtörtént.

A DMARC bevezetése három lépcsőben

Ezt a részt semmiképp ne rövidítsd le. A rekord a _dmarc.tedomained.hu néven jön létre.

Első lépcső — megfigyelés. Minden levél megy tovább, de te jelentést kapsz róluk:

v=DMARC1; p=none; rua=mailto:dmarc@tedomained.hu

Második lépcső — karantén. Két-négy hét jelentésolvasás után, amikor már minden jogos küldőd hitelesítve megy, a megbukott levelek a spam mappába kerülnek:

v=DMARC1; p=quarantine; pct=100; rua=mailto:dmarc@tedomained.hu

Harmadik lépcső — elutasítás. A megbukott levelek be sem jutnak:

v=DMARC1; p=reject; rua=mailto:dmarc@tedomained.hu

Aki kihagyja a megfigyelési szakaszt és rögtön p=reject-tel indít, az a saját számláit és visszaigazolóit lövi ki. Ez a leggyakoribb hiba ezen a terepen.

A nyers XML-jelentések olvashatatlanok, de van rá ingyenes feldolgozó (Postmark DMARC Digest, dmarcian, EasyDMARC). Ezek e-mailben, emberi nyelven küldik el, mi történt a domaineden.

Hogyan ellenőrizd, hogy tényleg működik?

Mit akarsz megtudniHogyan
Átmegy-e egy konkrét levél a hitelesítésenKüldj egy próbalevelet Gmail-címre, majd a levélnél a három pont → „Eredeti megjelenítése”. Az SPF, DKIM és DMARC sorban PASS-t kell látnod.
Összesített pontszám és hibalistamail-tester.com — küldesz egy levelet a kapott címre, és 10-es skálán értékeli.
A DNS-rekordok szintaktikai ellenőrzéseMXToolbox SPF/DKIM/DMARC ellenőrzői
A WordPress tényleg elküldte-eWP Mail SMTP vagy Fluent SMTP küldési naplója

Fontos: a próbalevelet mindegyik küldő rendszerből külön el kell küldeni. Attól, hogy a céges leveled átmegy, a webshop visszaigazolója még bukhat.

Tipikus hibák, amikkel magyar tárhelyeknél találkozom

  • Nem ott van a DNS-zóna, ahol keresed. A domain regisztrátora és a tárhely gyakran különböző cég. A rekordokat oda kell felvenni, ahol a névszerverek ténylegesen mutatnak.
  • A tárhelyszolgáltató alapból generál egy SPF rekordot, ami csak a saját szervereit tartalmazza. Ha Google Workspace-t vagy külső hírlevélrendszert használsz, ezt bővíteni kell.
  • A domain végpontja bekerül a rekord nevébe kétszer. Néhány felületen a mezőbe csak a _dmarc részt kell írni, máshol a teljes _dmarc.tedomained.hu nevet. Ha nem működik, ez az első, amit ellenőrizz.
  • Türelmetlenség. A DNS-módosítás terjedése órákig eltarthat. Ne állítsd át ötször.
  • „Beállítottuk, kész.” Minden új küldőrendszer bekötésekor frissíteni kell az SPF-et és fel kell venni az új DKIM-kulcsot. Ez üzemeltetési feladat, nem egyszeri projekt.

És ha ez megvan: MTA-STS a bejövő oldalra

A fenti három rekord a kimenő leveleidet védi. Van egy negyedik réteg, az MTA-STS, ami a másik irányt: kikényszeríti, hogy a hozzád tartó leveleket a küldő szerverek titkosított csatornán, érvényes tanúsítvány mellett adják át.

Ez nem véd a nevedben küldött hamis levelek ellen — arra a hitelesítési hármas való. Cserébe megakadályozza, hogy valaki útközben lehallgassa vagy „lebutítsa” a kapcsolatot. Két összetevője van: egy DNS-rekord és egy szabályfájl, amit a domained egy aldomainjén, HTTPS-en teszel közzé.

Érzékeny levelezésnél (ügyvédi iroda, egészségügy, pénzügyi szolgáltatás) mindenképp érdemes. Kisvállalkozásnál a hármas rendbetétele után jöhet, nem előtte.

Gyakori kérdések

Napi 1 levelet küldök. Nekem is kell ez?

Igen. A szűrők nem a mennyiséget nézik, hanem a bizonyítékot. Kis volumennél éppen az a baj, hogy nincs kialakult küldési előéleted, amire a szolgáltató támaszkodhatna. A hitelesítés ezt pótolja.

A tárhelyszolgáltatóm nem elintézi ezt helyettem?

A saját szerverei oldalát általában igen. A domained DNS-zónájában lévő rekordokat viszont csak te vagy a megbízottad tudja beállítani, és a külső küldőidről (számlázó, hírlevél, webshop) a tárhelyszolgáltató nem is tud.

Elronthatom úgy, hogy egyáltalán nem megy ki levél?

Igen, ezért fokozatos a módszer. Először azt javasolnám, hogy minden alapbeállítást ments le egy külön dokumentumba, hogy hiba esetén visszaállíthasd a kiinduló állapotot.

A DMARC-nál megfigyeléssel indulsz, és csak akkor szigorítasz, amikor a jelentések szerint minden jogos küldőd rendben átmegy. Ha ezt betartod, nincs kockázat.

Mennyi idő az egész?

A rekordok felvétele egy-két óra. A DMARC teljes bevezetése viszont hetek kérdése, mert a megfigyelési szakaszt ki kell várni.

Mi van, ha több domainem is van?

Mindegyiknek külön kell. Ez a nem használt, „parkoló” domainekre is igaz: azokra egy szigorú DMARC és egy üres SPF rekord való, hogy senki ne tudjon a nevükben levelezni.

Segítsek rendbe tenni?

A levelek kézbesíthetősége nem szerencse kérdése, hanem beállításoké — és ezek a beállítások egyszer, gondosan elvégezve évekig dolgoznak helyetted.

Ha nem szeretnél DNS-rekordokkal bajlódni, írd meg, milyen rendszerekből leveleztek (céges levelezés, webshop, számlázó, hírlevél), és átnézem, hol áll ma a domained. Kapcsolatfelvétel ⭢

Hasonló cikkek

Visszahívást kérek!

Visszahívást kérek

Ajánlatkérés

Töltsd ki az űrlapot, és 24 órán belül felveszem veled a kapcsolatot!

Kapcsolatfelvétel