DKIM (DomainKeys Identified Mail) je standard pro autentizaci elektronické pošty. Pomáhá přesvědčit se, že e-mail byl skutečně odeslán z vaší domény a že se k příjemci dostal v původní podobě, tedy nebyl cestou změněn útočníky.
Základem myšlenky je kryptografie
Vytváří se pár kryptografických klíčů: soukromý a veřejný. Pomocí soukromého klíče lze zprávy spolehlivě šifrovat a pomocí veřejného — dešifrovat. Veřejný klíč se zveřejňuje v doménových záznamech a soukromý se bezpečně uchovává na poštovním serveru. Při odesílání e-mailu se do jeho záhlaví přidává digitální podpis. Vytváří se pomocí obecně známého kryptografického algoritmu. Generuje se řetězec pro podpis: obsahuje tělo e-mailu a některá důležitá záhlaví odpovídající za datum odeslání, příjemce a další servisní informace. Tento řetězec se šifruje soukromým klíčem a přidává se k e-mailu. Přijímající strana (poštovní server příjemce) může tento podpis dešifrovat pomocí veřejného klíče zveřejněného v doménových záznamech a porovnat jej s očekávaným řetězcem. Pokud byl e-mail cestou změněn, podpis se neshoduje. Rovněž pouze autorizovaný odesílatel má správný soukromý klíč k vytvoření korektního podpisu. Server příjemce se tak může přesvědčit, že jde o pravý e-mail od pravého odesílatele.
Tento mocný ochranný mechanismus sám o sobě nestačí — je také třeba nastavit SPF a DMARC.
Jak vytvořit klíč?
- V osobním účtu sender-solutions.com přejděte do požadovaného projektu nebo vytvořte nový.
- Přejděte na záložku DKIM klíče v bočním menu.
- Uvidíte formulář pro vytvoření nového klíče. Skládá se ze tří polí:
- Název — volné textové pole pro vlastní pohodlí. Je to potřeba, abyste chápali, o jaký klíč jde, protože pro jednu doménu lze vytvořit mnoho DKIM klíčů.
- Doména — pole pro doménové jméno, ze kterého se budou odesílat e-maily. Není třeba uvádět protokol — jen doménu, například example.com.
- Selektor — je to řetězec, který bude součástí doménového jména (DNS). Může obsahovat pouze latinská písmena (a–z), číslice a pomlčku. Nesmí začínat ani končit pomlčkou. Doporučuje se používat krátkou a výstižnou hodnotu, například dkim2025 nebo v1.
- Klikněte na tlačítko Přidat.

Poté se vytvoří pár soukromého a veřejného klíče. Soukromý klíč bude bezpečně uchováván na našem serveru a nebude možné jej stáhnout. Veřejný klíč je třeba zveřejnit v doménových záznamech. Návod, jak to udělat, bude zobrazen na stránce úpravy tohoto klíče.
Klíč v rozesílkách používejte až poté, co zveřejníte veřejný klíč v záznamech domény. Ujistěte se, že systém sender-solutions.com úspěšně ověřil jeho zveřejnění.
