SPF, DKIM, DMARC beállítás: hogy ne a spam mappában végezzék a céges leveleid
Elindítasz egy próbarendelést, a webshop elküldi a visszaigazolást, te pedig hiába frissíted a postaládát: a levél a spam mappában landol. Közben a hírlevélküldő és a számlázó másik szerverről küld ugyanazzal a feladócímmel. Az SPF DKIM DMARC beállítás abban segít, hogy a fogadó szerver felismerje: ezek a küldők valóban hozzád tartoznak.
Ebben a cikkben végigvesszük, mit ellenőriz az SPF, a DKIM és a DMARC, milyen sorrendben állítsd be őket, és hogyan olvasd ki a DMARC riportokból, melyik rendszer szorul javításra.
Miért kerülhet a céges e-mail a spam mappába?
A fogadó szerver három egyszerű kérdésre keresi a választ. Képzeld el úgy, mintha egy irodaház portása ellenőrizné a belépőt, a személyi pecsétjét és a házirendet.
- SPF: szerepel ez a küldőszerver a domained engedélyezett listáján?
- DKIM: tartozik a levélhez érvényes digitális aláírás, és változatlan maradt az út közben?
- DMARC: összhangban van a látható feladó az SPF- vagy DKIM-azonosítással, és mi történjen, ha az ellenőrzés nem sikerül?
Az SPF és a DKIM bizonyítékot ad. A DMARC ehhez szabályt, domain-összhangot és visszajelzést kapcsol. Így a fogadó szolgáltató nem találgatja, mit kezdjen a domained nevében érkező, de nem hitelesített levéllel.
Ez az e-mail hitelesítés sokat javít a kézbesíthetőségen, de nem ígér automatikus inboxba kerülést. A feladói reputáció, az üzenet tartalma, a címzettek aktivitása és a spambejelentések ugyanúgy számítanak.
Miért fontos ez 2026-ban egy kisebb webshopnak is?
A nagy levelezőszolgáltatók már nem pusztán ajánlásként kezelik a hitelesítést. A Google személyes Gmail-címekre küldő minden feladónál SPF- vagy DKIM-hitelesítést vár el. A körülbelül napi 5000 vagy több üzenetet küldő feladóknak ezen felül SPF-et és DKIM-et együtt, legalább p=none DMARC-házirendet, domain-összhangot és marketingleveleknél egyszerű leiratkozást kell biztosítaniuk. A Google hivatalos küldői útmutatója szerint a spamjelzések arányát 0,3% alatt kell tartani, a biztonságos cél inkább 0,1% alatt van.
A Gmail 2025 novemberétől erősebben érvényesíti ezeket a követelményeket: a hiányos hitelesítés átmeneti korlátozást vagy végleges elutasítást is eredményezhet. Yahoo esetében nincs közzétett fix küszöbérték, de a Yahoo Sender Hub nagy mennyiségű küldésnél SPF-et, DKIM-et, legalább p=none DMARC-házirendet, domain-összhangot és működő leiratkozást vár el.
A Microsoft 2025. május 5-től szigorította az Outlook.com, Hotmail.com és Live.com címekre napi 5000-nél több levelet küldő domainek ellenőrzését. A követelmények között SPF, DKIM, DMARC és domain-összhang szerepel; a Microsoft hivatalos bejelentése a nem megfelelő levelek elutasítására is kitér.
Egy növekvő webshop egyetlen kampánnyal közel kerülhet ezekhez a mennyiségekhez. A rekordokat ezért akkor érdemes rendbe tenni, amikor még pontosan tudod, melyik rendszer küld a domained nevében.
Mielőtt rekordot állítasz be: térképezd fel az összes küldőt
Az első lépés nem a DNS-kezelő megnyitása. Előbb készíts teljes küldőlistát, különben a későbbi riportokból kell kitalálnod, mi hiányzik.
Jelöld meg, mely rendszerek küldenek a domaineddel:
- céges postafiók és levelezőszerver;
- weboldal vagy WooCommerce rendelési és kapcsolatfelvételi levelei;
- számlázó- és ügyviteli rendszer;
- hírlevélküldő és marketingautomatizációs platform;
- CRM, ügyfélszolgálat vagy jegykezelő;
- jelszó-visszaállító, értesítő és egyéb tranzakciós levelek.
Minden tételhez írd fel a feladócímet, a szolgáltató nevét, a használt küldési domaint és azt, ki fér hozzá a DNS-hez. A webshopod.hu címről küldött rendelés-visszaigazolás például nem biztos, hogy ugyanarról a szerverről indul, mint a hello@webshopod.hu postafiókból küldött üzenet.
SPF, DKIM, DMARC beállítás: milyen sorrendben haladj?
1. lépés: állítsd össze az SPF rekordot
Az SPF, vagyis a Sender Policy Framework, azt mondja meg, mely szerverek küldhetnek levelet a domained nevében. Olyan, mint egy beléptetőlista: a fogadó oldal összeveti a küldő IP-címét a DNS-ben közzétett engedélyekkel.
Így haladj:
- Nyisd meg a domain DNS-kezelőjét, és keresd meg a meglévő TXT rekordokat.
- Kérd ki minden küldőszolgáltató hivatalos SPF-elemét. Ne másolj be találomra egy internetes mintát.
- Egyetlen összevont SPF rekordot használj ugyanahhoz a domainhez. Két külön
v=spf1rekord nem két védelmi réteg, hanem hibás konfiguráció. - Ellenőrizd, hogy a weboldal, a számlázó, a hírlevélküldő és a levelezés is szerepel-e benne.
- Küldj tesztlevelet, majd a fogadott üzenet technikai fejlécében keresd az
SPF: passeredményt.
Szemléltető példa:
v=spf1 include:_spf.pelda-szolgaltato.hu include:_spf.masik-rendszer.hu ~all
A ~all úgynevezett soft fail: a felsoroláson kívüli küldő gyanús, de a fogadó oldal még saját szabályai szerint dönt. A -all határozottabb tiltás. Bevezetéskor a ~all megfontolható, de csak akkor válts szigorúbbra, amikor minden legitim küldődet ellenőrizted.
Az SPF rekord legfeljebb tíz DNS-lekérdezési műveletet használhat fel. Az egymásba ágyazott include elemek gyorsan elfogyasztják ezt a keretet, és a limit átlépésekor az SPF teljes ellenőrzése hibára futhat. Ha sok szolgáltatód van, egyszerűsítsd a küldési struktúrát, vagy kérj segítséget a DNS kezelőjétől.
2. lépés: kapcsold be a DKIM-aláírást
A DKIM a DomainKeys Identified Mail rövidítése. A küldőrendszer egy privát kulccsal aláírja a levelet, a fogadó szerver pedig a DNS-ben közzétett nyilvános kulccsal ellenőrzi az aláírást. Így látszik, hogy az üzenet a megjelölt domainhez kapcsolódik, és a tartalma nem változott meg az út közben.
A szolgáltató jellemzően egy selector._domainkey nevű TXT rekordot ad. A selector azt jelzi, melyik kulccsal kell ellenőrizni az adott aláírást. A rekord értékét mindig a levelezési, hírlevél- vagy tranzakciós szolgáltatótól vedd át; ne próbáld saját magad kitalálni.
Ellenőrzőlista:
- Kapcsold be a DKIM-et minden küldőrendszerben, amely a domaineddel küld.
- A hírlevélküldő és a számlázó külön selectort és külön rekordot is kérhet.
- Ahol a szolgáltató támogatja, használj 2048 bites kulcsot.
- Kulcsrotációnál ne töröld azonnal a régi selectort; előbb győződj meg róla, hogy már nem írnak alá vele aktív levelek.
- A fogadott levél fejlécében keresd a
DKIM: passeredményt, valamint ad=domaint és azs=selectort.
A DKIM továbbítás után is stabilabb bizonyíték lehet, mint az SPF, mert nem a fogadó szerverhez kapcsolódó IP-címre épül. Ettől még a látható feladó és az aláíró domain összhangját külön ellenőrizned kell.
3. lépés: indítsd el a DMARC-ot
A DMARC a Domain-based Message Authentication, Reporting and Conformance rövidítése. A rekordot általában a _dmarc.sajatdomain.hu név alatt kell létrehozni. Itt adod meg, mit tegyen a fogadó oldal a sikertelen ellenőrzésekkel, és hová küldje az összesített riportokat.
Kezdő, szemléltető példa:
v=DMARC1; p=none; rua=mailto:dmarc-riport@sajatdomain.hu
A rua címre külön riportpostafiókot hozz létre. Az XML-összefoglalók gépi adatok, és néhány nap alatt eláraszthatják a napi levelezésre használt fiókot.
A DMARC-nál a domain-összhang (alignment) a döntő rész. A látható From: cím domainjének össze kell illenie legalább az SPF által hitelesített envelope domainnel vagy a DKIM d= domainjével. Egy levél tehát átmehet SPF-en és DKIM-en, mégis elbukhat DMARC-on, ha mindkét hitelesítés egy szolgáltatói domainre mutat, miközben a címzett a saját domainedet látja feladóként.
A három policy jelentése:
p=none: megfigyelési mód. A fogadó szerver kézbesít, te pedig riportokból gyűjtesz adatot.p=quarantine: a DMARC-ot elbukó levelet a fogadó szolgáltató jellemzően spambe vagy karanténba teszi.p=reject: a hibásan hitelesített levelet elutasíthatja.
Kezdj p=none móddal, majd figyeld legalább egy-két teljes küldési cikluson át a riportokat. Javítsd a legitim forrásokat, ezután lépj fokozatosan quarantine, végül indokolt esetben reject irányba. A p=none jó indulópont az adatgyűjtéshez, de önmagában nem akadályozza meg a domained utánzását.
Hogyan olvasd a DMARC riportot?
A nyers XML-t ne próbáld elsőként kézzel értelmezni. Használj DMARC-riport szolgáltatást vagy olyan levelezési felületet, amely forrásonként összefoglalja az adatokat.
Ezeket az oszlopokat keresd:
- melyik IP-cím vagy küldőszolgáltató küldött a domained nevében;
- hány levél érkezett onnan;
- átment-e az SPF és a DKIM;
- melyik domain szerepelt SPF-en, illetve a DKIM
d=mezőjében; - teljesült-e a domain-összhang;
- milyen döntést alkalmazott a fogadó oldal.
Ismeretlen forrásnál mindig ugyanazt a sorrendet kövesd:
- Azonosítsd az IP-címet vagy szolgáltatót.
- Keresd meg, kapcsolódik-e hozzá webshopos, számlázási vagy marketingfolyamat.
- Ha legitim, javítsd az SPF-et, a DKIM-et vagy a feladó domainjét.
- Ha nem legitim, ne add hozzá automatikusan az SPF rekordhoz. Hagyd, hogy a DMARC-policy kezelje a hitelesítetlen küldést.
A fail eredmény nem mindig támadást jelent. Továbbítás, rosszul beállított külső szolgáltató, hiányzó domain-összhang vagy egy frissen bevezetett rendszer is okozhatja. A riport feladata éppen az, hogy megmutassa, melyik folyamatot kell ellenőrizned.
Gyakori hibák és élesítés előtti ellenőrzőlista
A leggyakoribb hibák röviden:
- több SPF rekord ugyanazon a domainen;
- kimarad a hírlevélküldő, a számlázó vagy a webshop SMTP-je;
- az SPF túllépi a tíz DNS-lekérdezéses limitet;
- a DKIM rekord rossz selector alatt vagy elgépelve kerül a DNS-be;
- a szolgáltató saját domainjével ír alá, miközben a
From:cím a te domainedet mutatja; - a DMARC
rejectmóddal indul, mielőtt minden legitim küldő bekerült volna a térképre; - a teszt csak a céges postafiókból történik, az éles rendelési levél viszont másik rendszeren át megy;
- a DNS-módosítást azonnal késznek tekinted, anélkül hogy valódi levelek fejlécében és riportokban is ellenőriznéd.
Webshopnál ezt a tesztsort futtasd végig:
- Küldj levelet a céges postafiókból.
- Indíts próbarendelést, és ellenőrizd a rendelés-visszaigazolást.
- Küldj kapcsolatfelvételi űrlapot és számlázótesztet.
- Indíts tesztkampányt a hírlevélküldőben.
- Ellenőrizd legalább két különböző fogadó szolgáltatónál a fejlécben az SPF, DKIM és DMARC eredményét.
- Nézd meg, hogy minden feladó a védett saját domainhez tartozik-e.
- Marketinglevélnél próbáld ki a leiratkozást is, ne csak a technikai rekordokat.
A beállítás akkor tekinthető stabilnak, ha minden legitim küldő azonosítható, legalább az SPF vagy a DKIM átmegy és illeszkedik a látható feladóhoz, a DMARC-riportban pedig nincs magyarázat nélküli forrás.
Összegzés: így legyen működő SPF, DKIM és DMARC beállításod
A jó sorrend egyszerű: először listázd az összes küldőrendszert, utána állíts össze egyetlen teljes SPF rekordot, kapcsold be a DKIM-et minden legitim platformon, végül indíts DMARC-ot p=none módban. A riportokból javítsd a hiányzó forrásokat és a domain-összhang hibáit, majd fokozatosan szigoríts.
A DMARC nem egyszeri DNS-kapcsoló. Minden új számlázó, hírlevélküldő vagy webshopos integráció új küldési útvonalat jelent, ezért a változás után ismét ellenőrizd a valódi levelek fejlécét és a riportokat.
Ha nem szeretnéd több szolgáltató között felderíteni a saját domaines levelezést és a DNS-beállításokat, nézd meg a Sybell Hosting e-mail tárhelycsomagjait. cPanel tárhelyeinken a saját levelezésed SPF, DKIM és DMARC rekordjai automatikusan létrejönnek a tárhelyhez, így neked már csak finomítani kell rajtuk, ha szükséges. A külső küldőrendszereket és a riportcímet innen már saját magad veszed fel, a DNS-t pedig egy helyen kezeled; ha elakadsz, az ügyfélszolgálatunkon készséggel segítünk neked.
Nézd meg e-mail tárhely csomagjainkat »