Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

DKIM: podpis pod vašou poštou

Modul 4: Záznamy pre e-mail · Čas čítania: 8 min

Cieľ lekcie: Po tejto lekcii dokážete vysvetliť, ako funguje DKIM, nájsť a skontrolovať DKIM záznam a správne umiestniť DKIM záznam externej služby (ako TXT alebo ako CNAME).

Kľúčové pojmy: DKIM, digitálny podpis, privátny kľúč a verejný kľúč, selektor, _domainkey, d= a s=, v=DKIM1; k=rsa; p=, DKIM cez CNAME, rotácia kľúčov

Pečať na každej správe

SPF (lekcia 4.3) sa pozerá, z akého servera mail prichádza. DKIM (DomainKeys Identified Mail, RFC 6376) funguje inak: pridá na samotnú správu digitálny podpis.

Funguje to takto:

  1. Odosielajúci mailový server má tajný privátny kľúč. Pomocou neho vytvorí pre každú správu podpis nad najdôležitejšími časťami: odosielateľom, predmetom, dátumom a obsahom.
  2. Tento podpis je súčasťou hlavičky správy: DKIM-Signature.
  3. Zodpovedajúci verejný kľúč je uložený v DNS domény, v TXT zázname.
  4. Príjemca si tento verejný kľúč stiahne a skontroluje podpis. Ak súhlasí, vie dve veci: správu skutočne podpísal niekto, kto spravuje DNS danej domény, a správa nebola počas prenosu zmenená.

Výhoda je, že DKIM funguje aj po presmerovaní správy, pokiaľ sa obsah nezmení. S tým má SPF problém.

Kde je kľúč uložený? Selektor

Doména môže mať viacero DKIM kľúčov: jeden z vlastného mailového servera, jeden od Microsoft 365, jeden od služby pre newslettre. Aby sa dali od seba odlíšiť, má každý kľúč názov, selektor.

V podpise sú dve dôležité polia:

DKIM-Signature: v=1; a=rsa-sha256; d=example.com; s=mail2026; ...
  • d=example.com: doména, ktorá podpisuje.
  • s=mail2026: selektor.

Príjemca potom vyhľadá kľúč pod týmto názvom:

<selector>._domainkey.<domien>
mail2026._domainkey.example.com

Časť _domainkey je pevná. Záznam potom vyzerá napríklad takto:

mail2026._domainkey.example.com. 3600 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOC..."
ČasťVýznam
v=DKIM1Toto je DKIM kľúč.
k=rsaTyp kľúča. RSA je bežný; existuje aj ed25519 (RFC 8463).
p=...Samotný verejný kľúč, dlhý reťazec písmen a číslic. Ak je p= prázdne, kľúč bol zrušený.

RSA kľúč s dĺžkou 2048 bitov je bežná voľba; 1024 bitov je minimum (RFC 8301). Takýto kľúč je dlhší ako 255 znakov, takže záznam pozostáva z viacerých textových úsekov (lekcia 4.2). Väčšina panelov to rieši automaticky.

Váš vlastný DKIM a DKIM externých služieb

Váš hostingový balík alebo mailový server. Na mnohých serveroch je DKIM predvolene zapnutý a panel sám umiestni záznam do DNS. Uvidíte potom TXT záznam s názvom ako x._domainkey alebo default._domainkey.

Ak je DNS vašej domény spravovaná u iného poskytovateľa (napríklad Cloudflare alebo váš registrátor), váš mailový server tam záznam sám umiestniť nemôže. V takom prípade skopírujete názov a celú hodnotu z vášho hostingového panelu a u svojho DNS poskytovateľa vytvoríte TXT záznam s presne tým istým názvom a hodnotou. Na toto sa často zabúda pri zmene menných serverov: mail sa potom zrazu častejšie dostáva do spamu.

Externé služby. Microsoft 365, Google Workspace a služby pre newslettre podpisujú vlastným kľúčom. Od nich dostanete jeden alebo viacero záznamov:

  • Ako TXT, napríklad Google Workspace: názov google._domainkey, hodnota v=DKIM1; k=rsa; p= s dlhým kľúčom za tým.
  • Ako CNAME, napríklad Microsoft 365 (selector1._domainkey a selector2._domainkey) alebo Mailchimp (k2._domainkey a k3._domainkey). CNAME smeruje na kľúč, ktorý spravuje samotná služba. Výhoda: služba môže svoj kľúč vymeniť bez toho, aby ste museli niečo robiť.

Všetky tieto záznamy majú vlastný selektor, a preto si neprekážajú. Keď pridávate službu, neodstraňujte DKIM záznam vlastného mailového servera.

Prečo dva selektory?

Služby ako Microsoft 365 vyžadujú dva CNAME záznamy, selector1 a selector2. Podpisujú naraz jedným kľúčom a v určených intervaloch prepínajú na druhý (rotácia kľúčov). Ak nastavíte iba selector1, funguje to až do prvej výmeny, a potom DKIM zrazu zlyhá. Preto vždy nastavte všetky záznamy, ktoré služba uvádza.

Časté chyby

  • Zdvojená doména. Zadáte k2._domainkey.example.com do panelu, ktorý názov domény sám pridáva za vaše zadanie. Výsledok: k2._domainkey.example.com.example.com. Zadajte iba k2._domainkey.
  • TXT namiesto CNAME (alebo naopak). Použite presne ten typ, ktorý služba uvádza.
  • Chýbajúca bodka na konci cieľa CNAME. V paneloch, ktoré to vyžadujú: dkim2.mcsv.net. s bodkou.
  • Orezaný kľúč. Pri kopírovaní chýba posledná časť p=. Porovnajte začiatok a koniec s originálom.
  • DKIM zapnutý v paneli služby, ale záznamy nenastavené, alebo naopak. Pri väčšine služieb musíte najprv nastaviť záznamy a až potom zapnúť DKIM v ich správcovskom rozhraní.

Kontrola, či DKIM funguje

Pošlite mail na adresu u veľkého poskytovateľa (napríklad Gmail) a zobrazte si originál (Zobraziť originál alebo Zobraziť zdroj). Vyhľadajte dkim=pass a pozrite sa, aká doména sa pri tom uvádza. Prípadne pošlite mail do testovacej služby ako mail-tester.com. Záznam si môžete overiť aj sami pomocou DNS nástroja: vyžiadajte TXT záznam pre <selector>._domainkey.<domien>.

V praxi: ako to vyzerá v paneli

V tomto príklade používame DirectAdmin. V DNS správa je TXT záznam s názvom x._domainkey; hodnota začína na v=DKIM1; k=rsa; p=. V časti Správca e-mailov, E-mailové účty je tlačidlo na zapnutie alebo vypnutie DKIM. CNAME od služby vytvoríte cez Pridať záznam, typ CNAME, názov k2._domainkey, hodnota s bodkou na konci.

V iných paneloch sa DKIM niekedy nachádza pod „Autentifikácia e-mailu“ alebo „Zabezpečenie e-mailu“, ale samotný záznam v DNS je všade rovnaký.

Zhrnutie

  • DKIM pridá na každú správu digitálny podpis; verejný kľúč sa nachádza v DNS.
  • Kľúč je uložený na <selector>._domainkey.<domien>. Selektor je v podpise (s=), doména tiež (d=).
  • Každá služba má vlastný selektor; záznamy rôznych služieb existujú vedľa seba.
  • Služby často používajú CNAME záznamy a viacero selektorov. Nastavte ich všetky, s presne tým typom, ktorý uvádzajú.
  • Ak je vaša DNS spravovaná u iného poskytovateľa, musíte tam DKIM kľúč svojho mailového servera nastaviť sami.

Kvíz

1. Podpis obsahuje d=example.com; s=nieuws. Kde príjemca hľadá verejný kľúč?



2. Už máte DKIM záznam x._domainkey od svojho hostingového servera. Vaša služba pre newsletter vyžaduje CNAME k2._domainkey. Čo urobíte?



3. Microsoft 365 vám dá dva CNAME záznamy: selector1._domainkey a selector2._domainkey. Nastavíte iba jeden z nich. Čo sa stane?



4. Preniesli ste svoje menné servery k inému DNS poskytovateľovi. Odvtedy sa mail z vašej webovej stránky dostáva do spamu častejšie. Čo je pravdepodobná príčina?



Úloha

Úloha Z4.4: Vyhľadanie DKIM. Otvorte mail, ktorý ste dostali od firmy alebo organizácie, a pozrite si originál. V hlavičke DKIM-Signature nájdite doménu (d=) a selektor (s=). Obe hodnoty vyplňte. Kontrola vyhľadá príslušný kľúč.

Úloha Z4.4: Vyhľadanie DKIM záznamu



Čo vyplníte a čo my zistíme naživo, neukladáme. Váš prehliadač si pamätá vaše odpovede a to, či ste úlohu splnili. Ak ste prihlásení, uložíme len to, že ste úlohu mali (takmer) správne v Moje kurzy; aj tam to môžete odstrániť.

Úloha O4.4: Vlastné nastavenie vo vašej cvičnej zóne. V cvičnej zóne použijete fiktívnu službu; pri svojej reálnej doméne prevezmete skutočný kľúč alebo CNAME od svojho mailového servera alebo služby. Pri úlohe dostanete cvičný kľúč (hodnotu za p=). Tento kľúč je dlhý: vložte ho celý, bez vynechania čohokoľvek. Vo svojej cvičnej zóne <code>.dnspractice.eu vytvorte:

  1. TXT záznam na cursus._domainkey s hodnotou v=DKIM1; k=rsa; p=<cvičný kľúč>;
  2. CNAME záznam na k2._domainkey, ktorý smeruje na dkim.newsletter-demo.dnspractice.eu. (s bodkou na konci, ak to váš panel vyžaduje).

Úloha O4.4

Túto úlohu urobíte vo vlastnej cvičnej zóne: skutočnej DNS zóne na menných serveroch WebOké, určenej iba pre vás. Prihláste sa svojou e-mailovou adresou. Dostanete prihlasovací odkaz e-mailom a potom sa vrátite späť na túto lekciu. Vašu adresu používame iba pre účely kurzu.

Ďalšie čítanie

Postupy v týchto článkoch platia pre panely WebOké; v iných paneloch to funguje podobne.

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…