Mi az a DKIM rekord?

Email 2 perc olvasás

A DKIM (DomainKeys Identified Mail) egy e-mail-hitelesítési módszer: a küldő szerver minden kimenő levelet digitálisan aláír, a címzett szervere pedig a domain DNS-ében közzétett nyilvános kulccsal ellenőrzi az aláírást. Ha az aláírás érvényes, a címzett biztos lehet benne, hogy a levél valóban a domain nevében, egy arra jogosult szerverről érkezett, és útközben senki nem módosította.

Infografika: az SPF, a DKIM és a DMARC ellenőrzése a címzett levelezőszerverén

Hogyan működik?

  1. A levelezőszerveren van egy titkos (privát) kulcs. Ezzel a szerver aláírást készít a levél fejlécének és törzsének egyes részeiről, és az aláírást DKIM-Signature fejlécként a levélhez csatolja.
  2. A domain DNS-ében egy TXT rekord tartalmazza a hozzá tartozó nyilvános kulcsot. A rekord neve egy úgynevezett szelektorból és a _domainkey címkéből áll, például default._domainkey.pelda.hu.
  3. A címzett szervere a levélben megadott szelektor alapján lekérdezi a nyilvános kulcsot, és ellenőrzi vele az aláírást.

Egy DKIM-rekord értéke például így néz ki (a p= után álló kulcs a valóságban több száz karakter hosszú):

v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...

Egy domainhez több DKIM-rekord is tartozhat, különböző szelektorokkal: például egy a saját levelezőszerverhez, egy másik egy hírlevélküldő szolgáltatáshoz. Egyes szolgáltatók a kulcsot nem TXT, hanem a saját DNS-ükre mutató CNAME rekordként adják meg.

DKIM az aWh tárhelyein

Email tárhely és cPanel tárhely szolgáltatásainkban a DKIM kulcs automatikusan elkészül, és ha a domain a mi névszervereinkre mutat, a rekord is bekerül a zónába. A cPanelben az E-mail kézbesíthetőség (Email Deliverability) menüpont mutatja, hogy a DKIM és az SPF rekord megfelelő-e; ha a domain DNS-ét máshol (például Cloudflare-en) kezeli, ugyanitt találja a rekordot, amelyet ott kell felvennie.

Hogyan ellenőrizhető?

Küldjön egy levelet egy Gmail-címre, nyissa meg, és a menüben válassza az Eredeti megjelenítése lehetőséget. A fejlécben a DKIM: 'PASS' sor jelzi, hogy az aláírás rendben van. A levél fejlécében, a DKIM-Signature sor s= értékében a szelektort is megtalálja.

A közzétett rekordot ingyenes DKIM ellenőrző eszközünkkel vizsgálhatja meg: lekérdezi a domain nyilvános kulcsát, ellenőrzi a rekord szintaxisát és a kulcs hosszát (2048 bites kulcs ajánlott), és jelzi, ha a kulcs bemásoláskor csonkolódott. Ha nem tudja a szelektort, az eszköz a gyakoriakat próbálja végig. Parancssorból a rekord így kérdezhető le:

dig TXT default._domainkey.pelda.hu +short

Miért fontos?

A Gmail és a Yahoo 2024 óta elvárja, hogy a hozzájuk küldött leveleket SPF vagy DKIM hitelesítse, a nagy mennyiségben küldőktől pedig mindkettőt és a DMARC-ot is. DKIM nélkül a levelek gyakrabban kerülnek a spam mappába. A DKIM az SPF rekorddal és a DMARC rekorddal együtt adja a teljes védelmet; a három különbségeiről az SPF, a DKIM és a DMARC összehasonlításáról szóló blogcikk ír.

Vissza: Email leírások (35)