SPF, DKIM és DMARC beállítása cPanelben

cPanel 6 perc olvasás

Az SPF, a DKIM és a DMARC rekord bizonyítja a fogadó levelezőszervereknek, hogy a domained nevében küldött levél valóban tőled származik. A Gmail, az Outlook.com és a többi nagy levelezőrendszer a hitelesítés nélküli leveleket gyakran a spam mappába teszi, vagy vissza is utasítja. A cPanel tárhelyen mindhárom rekordot egy helyen, az Email Deliverability (e-mail kézbesíthetőség) oldalon ellenőrizheted és javíthatod.

Hogy az egyes rekordok mit jelentenek és hogyan épülnek fel, azt az SPF rekordról, a DKIM rekordról és a DMARC rekordról szóló cikkek írják le. Ez a cikk a cPanelben elvégzendő lépéseket mutatja be.

Mit állít be a cPanel magától?

Egy új domainhez vagy aldomainhez a cPanel automatikusan létrehozza a DKIM kulcspárt és az SPF rekordot, ezért a legtöbb esetben ezekkel nincs teendőd. A DMARC rekord viszont gyakran hiányzik, főleg az aldomaineknél és a később felvett domaineknél. Ezt egy kattintással pótolhatod, ahogy alább látni fogod.

Mindez akkor működik magától, ha a domain DNS-zónáját a tárhely kezeli, vagyis a domain a tárhelyhez kapott névszervereket használja (ezeket az Ügyfélportálon a tárhely Tárhely adatai fülén látod). Ha a DNS-t máshol kezeled, például a Cloudflare-nél vagy a domainregisztrátornál, olvasd el a külső DNS-ről szóló részt.

Az állapot ellenőrzése

Jelentkezz be a cPanelbe, és az E-mail csoportban kattints az Email Deliverability ikonra. A lista minden domainnél és aldomainnél mutatja az állapotot:

  • Valid: mindhárom rekord rendben van.
  • Problems Exist: valamelyik rekord hiányzik vagy hibás; a zárójelben látod, melyik, például (DMARC).
  • DNS Errors Occurred: az ellenőrzés nem tudott lefutni, legtöbbször azért, mert egy másik rekord (például a DKIM) hibás. A Kezelés oldalon látod az okát.

Email Deliverability: a domainek listája Valid és Problems Exist (DMARC) állapottal, Repair és Kezelés gombokkal

A sor végén lévő Repair gomb a hibás DKIM és SPF rekordot a cPanel által javasolt értékre állítja. Ha csak a DMARC hiányzik, a gomb szürke; ilyenkor a Kezelés gombbal lépj tovább. Ha az SPF rekordot korábban külső szolgáltatások miatt kiegészítetted, ne használd a Repair gombot, mert a javasolt értékkel felülírja a kiegészítéseket: inkább a Kezelés oldalon szabd testre a rekordot.

A rekordok kezelése

A Kezelés gomb a domain részletes oldalát nyitja meg, ahol a DKIM, az SPF és a DMARC külön blokkban szerepel. A VALID jelzés mellett a jelenlegi rekord Név és Érték mezőjét látod, a Másolás linkkel a vágólapra másolhatod.

DMARC rekord telepítése

Ha a DMARC blokkban PROBLEMS EXIST áll, a cPanel egy javasolt rekordot is mutat: v=DMARC1; p=none;. Ez a legenyhébb szabály, a levelek kézbesítésén nem változtat, de a DMARC-ot ellenőrző szolgáltatók szemében a domain már rendelkezik szabállyal. Kattints az Install The Suggested Record gombra.

Email Deliverability, egy aldomain kezelése: DKIM és SPF VALID, DMARC PROBLEMS EXIST a javasolt rekorddal és az Install The Suggested Record gombbal

A cPanel a „Siker: The system updated the “DMARC” record…” üzenettel nyugtázza a telepítést. A tesztünkben a rekord fél percen belül megjelent a névszervereken; az állapotlista néha csak az oldal újratöltése után vált Valid-ra.

A p=none jó kiindulás, de a hamisítás ellen önmagában nem véd. Ha a jelentések alapján már minden saját leveled átmegy az ellenőrzésen, szigoríts p=quarantine, majd p=reject szabályra a Tartományok csoport Zone Editor oldalán, a _dmarc TXT rekord szerkesztésével. A fokozatos bevezetést a DMARC rekordról szóló cikk és a DMARC beállításáról szóló blogcikkünk írja le.

SPF testreszabása külső küldőkhöz

Ha a domain nevében nemcsak a tárhely küld levelet, hanem például egy hírlevélküldő, egy webáruház-platform, egy számlázóprogram vagy a Google Workspace is, ezeknek is szerepelniük kell az SPF rekordban. Egy domainnek csak egy SPF rekordja lehet, ezért egy második rekord felvétele helyett a meglévőt kell kiegészíteni. Az SPF blokkban kattints a Customize linkre.

Customize an SPF Record: Additional Hosts, Additional MX Servers, IPv4 és IPv6 címek, Belefoglalási lista (INCLUDE) és a -all bejegyzés

  • A külső szolgáltató által megadott include értéket (például _spf.google.com) a Belefoglalási lista (INCLUDE) résznél, az Add A New “+include” Item linkkel vedd fel.
  • Ha a szolgáltató IP-címet ad meg, azt az Additional IP Address Blocks (IPv4) vagy (IPv6) részhez írd.
  • A Use the “-all” Entry jelölőnégyzet a rekord végét ~all-ról -all-ra szigorítja: a nem felsorolt szerverekről érkező levelet a fogadó szerver elutasíthatja. Csak akkor kapcsold be, ha biztosan minden küldőt felsoroltál.

Az oldal alján, a PREVIEW OF THE UPDATED RECORD részben látod az új rekordot; az Install A Customized SPF Record gomb menti. A rekordban legfeljebb 10 DNS-lekérdezés lehet (minden include, a és mx számít), e fölött a fogadó szerverek az egész rekordot figyelmen kívül hagyják. Az eredményt ingyenes SPF ellenőrző eszközünkkel nézheted meg.

Ha a testreszabó oldal alján sárga figyelmeztetés jelzi, hogy a szerver nem hiteles névszervere a domainnek („This system does not control DNS…”), a domain DNS-ét nem a tárhely kezeli. Ilyenkor a módosítás a cPanelben nem lép érvénybe: a javasolt rekordot a domain tényleges DNS-szolgáltatójánál kell felvenni, ahogy a következő rész leírja.

A DKIM kulcs

A DKIM blokkban a nyilvános kulcsot tartalmazó TXT rekord látható default._domainkey névvel. A View The Private Key link a titkos kulcsot mutatja meg: ezt soha ne add ki és ne másold be sehova, mert vele bárki a domained nevében írhatna alá leveleket. A külső DNS-be csak a nyilvános rekord kell.

Ha a DKIM blokkban a „A DKIM key for “pelda.hu” does not exist on the local server.” figyelmeztetés áll, a szerveren nincs titkos kulcs a domainhez, ezért a kimenő levelek DKIM aláírás nélkül mennek ki, és a DMARC ellenőrzése is hibát jelez (DNS ERRORS OCCURRED, „DKIM record not valid”). Ez például a fő domain átnevezése után fordulhat elő.

DKIM PROBLEMS EXIST: A DKIM key does not exist on the local server, Generate Local DKIM Key gomb; alatta DMARC DNS ERRORS OCCURRED

  1. Kattints a Generate Local DKIM Key gombra. A cPanel új kulcspárt készít.
  2. A DKIM blokk ezután egy Suggested “DKIM” (TXT) Record javaslatot mutat az új nyilvános kulccsal. Kattints az Install The Suggested Record gombra, hogy a DNS-be is az új kulcs kerüljön.

A javasolt DKIM rekord az új kulccsal és az Install The Suggested Record gomb

Ugyanez a javaslat jelenik meg akkor is, ha a DNS-ben lévő DKIM rekord nem egyezik a szerver kulcsával. A DMARC blokk a DKIM rendbetétele után magától VALID-ra vált.

Ha a domain DNS-ét máshol kezeled

Ha a domain névszerverei nem a tárhelyhez tartoznak, a cPanel nem tudja módosítani a DNS-t, és az Email Deliverability oldal Problems Exist állapotot mutat. Ilyenkor:

  1. Nyisd meg a domain Kezelés oldalát, és a Másolás linkekkel másold ki a javasolt rekordok Név és Érték mezőjét.
  2. A DKIM rekordnál a View: sorban válthatsz Full és Split nézet között. A Split a hosszú kulcsot 255 karakteres darabokra bontja, ha a DNS-szolgáltató felülete egyben nem fogadja el.
  3. Vedd fel a rekordokat TXT típussal a külső DNS-szolgáltatónál. Ha ott már van SPF rekord, ne vegyél fel másodikat, hanem egészítsd ki a meglévőt.
  4. A DNS változásának terjedése után (mi az a DNS propagáció) töltsd újra az Email Deliverability oldalt.

Ellenőrzés egy próbalevéllel

Küldj egy levelet egy Gmail-címre, nyisd meg, és a levél menüjében válaszd az Eredeti megjelenítése lehetőséget. Az SPF: PASS, DKIM: 'PASS' és DMARC: 'PASS' sor jelzi, hogy minden rendben van. A rekordokat ingyenes DKIM ellenőrző és DMARC ellenőrző eszközünkkel is megvizsgálhatod.

Ha a hitelesítés rendben van, a levelek mégis a spam mappába kerülnek, a további okokat a spam mappáról szóló cikk gyűjti össze. Az SPF és a DKIM beállításáról általánosabban blogcikkünk is szól, a domain levélcímeinek hamisítása elleni védekezést pedig az e-mail cím hamisításról szóló cikk mutatja be.

Vissza: cPanel leírások (48)