Přejít na obsah

Nastavení cookies

Zvolte, které druhy cookies povolíte. Svou volbu můžete kdykoli změnit přes Nastavení cookies v dolní části každé stránky. Prohlášení o ochraně osobních údajů

Nezbytné

Vždy zapnuté

Potřebné pro přihlášení, uchování košíku a zapamatování vašich voleb. Jsou vždy zapnuté.

Které cookies?
  • weboke_sessie, weboke_klant, weboke_remember: vaše relace a trvalé přihlášení
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazení cen s DPH nebo bez DPH
  • wok_cookies: vaše volba cookies, 12 měsíců

Měří, která reklama vede k návštěvě nebo objednávce, abychom neplatili za reklamy, které nic nepřinášejí.

Které cookies?
  • Google Ads přes Google Tag Manager (_gcl_au, _gcl_aw), až 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: partner, který vás k nám doporučil (partnerský program), 60 dní

4,6

Země a jazyk

Každá země má vlastní web s cenami a DPH dané země.

Zobrazit

Nasazení DMARC: od none k reject

Modul 4: Doručitelnost: SPF, DKIM a DMARC v praxi · Doba čtení: 12 minut

Cíl lekce: Po této lekci dokážete vysvětlit, jak funguje shoda (alignment), naplánovat nasazení DMARC po fázích od p=none k p=reject, zvolit správné tagy (rua, sp, np, t) a zvládnout známá úskalí při přeposílání a u e-mailových seznamů.

Klíčové pojmy: DMARC (RFC 9989), Author Domain (doména v hlavičce Ze schránky), shoda (alignment), relaxed a strict (adkim, aspf), organizační doména, DNS tree walk, p=none, p=quarantine, p=reject, rua, sp, np, t=y (testovací režim), zastaralé tagy pct, rf, ri, e-mailové seznamy, přepis hlavičky From, ARC

Co přesně DMARC kontroluje

DMARC zodpovídá pro každý příchozí e-mail jednu otázku: uspěl SPF nebo DKIM pro doménu, která patří k adrese v hlavičce Ze schránky? Doména v hlavičce Ze schránky se ve standardu nazývá Author Domain. Základy záznamu najdete v kurzu o DNS, lekce 4.5. V květnu 2026 vyšel revidovaný standard: RFC 9989, s RFC 9990 pro souhrnné reporty a RFC 9991 pro chybové reporty. Stávající záznamy s v=DMARC1 zůstávají nadále platné.

Shoda (alignment) v praxi

Výraz "patří k" se nazývá shoda (alignment). Existují dva režimy:

  • relaxed (výchozí): domény mají stejnou organizační doménu. nieuws.example.com a example.com jsou ve shodě; example.com a example.net nikoli.
  • strict (adkim=s nebo aspf=s): domény se musí shodovat přesně.

U SPF porovnává DMARC doménu z Return-Path s doménou v hlavičce Ze schránky. U DKIM doménu d= z platného podpisu. Několik příkladů pro e-mail s Ze schránky: info@example.com:

Výsledek SPF (Return-Path)Výsledek DKIM (d=)DMARC
pass pro example.combez podpisupass (SPF ve shodě)
pass pro bounce.mailer.examplepass pro mailer.examplefail (obě uspěly, ale ani jedna není ve shodě)
pass pro bounce.mailer.examplepass pro example.compass (DKIM ve shodě)
fail (přeposláno)pass pro example.compass (DKIM přežívá)
pass pro bounce.example.comžádnýpass při relaxed, fail při aspf=s

Ponechte tedy adkim a aspf na relaxed, pokud k tomu nemáte dobrý důvod.

Jak příjemce pozná, co je organizační doména? Dříve se používal Public Suffix List, seznam domén jako .nl, .co.uk a github.io. RFC 9989 to nahrazuje tzv. DNS tree walk: příjemce vyhledává _dmarc záznamy dané domény a nadřazených domén. Pro běžného uživatele se nic nemění; poznáte to jen pokud pracujete se záznamy na subdoménách.

Nasazení ve čtyřech fázích

Cílem je p=reject: příjemci pak odmítnou e-maily, které se vydávají za Vás, a to je nejlepší ochrana proti falešným fakturám a phishingu pod Vaším jménem. Kdo ale přejde na reject hned, bez znalosti svých odesílatelů, bude brzy odmítat vlastní faktury. Proto tento postup (doporučený v tomto kurzu):

Fáze 0: příprava

  • Vytvořte si soupis všech svých odesílatelů (lekce 4.2).
  • Zajistěte, aby každý odesílatel měl SPF nebo DKIM ve shodě; nejlépe DKIM, protože ten přežije přeposílání.
  • Vytvořte samostatnou adresu pro reporty, například dmarc@example.com, nebo použijte službu pro reporty. Brzy budete dostávat několik reportů denně.

Fáze 1: měření s p=none

_dmarc.example.com.  IN  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@example.com"

p=none se samotným e-mailem nic nedělá. Příjemci doručují vše jako obvykle, ale denně Vám posílají souhrnný report (aggregate report) se seznamem všech serverů, které odesílaly jménem Vaší domény, a s tím, zda SPF, DKIM a DMARC uspěly. Tím také splníte minimální požadavek Gmailu, Yahoo a Microsoftu pro hromadné odesílatele (lekce 5.3).

Ponechte to takto alespoň dva až čtyři týdny, déle pokud máte služby, které posílají poštu jen občas (roční připomenutí, čtvrtletní faktura). Pročtěte reporty (lekce 4.5) a opravte každý vlastní zdroj, který selhává.

Fáze 2: p=quarantine

_dmarc.example.com.  IN  TXT  "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"

E-mail, který neprojde DMARC, putuje u příjemce do složky spam. Pokud přesto zapomenete na nějaký zdroj, pošta se neztratí, ale bude se obtížně hledat. Chcete-li postupovat opatrně, přidejte nejprve t=y (testovací režim): příjemci pak uplatní o stupeň mírnější politiku (u quarantine tedy none), ale v reportech uvidíte, co by se stalo. Toto je v RFC 9989 náhrada za starý tag pct=.

Opět několik týdnů sledujte reporty.

Fáze 3: p=reject

_dmarc.example.com.  IN  TXT  "v=DMARC1; p=reject; rua=mailto:dmarc@example.com"

E-mail, který neprojde DMARC, je odmítnut. Odesílatel dostane bounce, u Microsoftu například s kódem 5.7.509 a u Gmailu s odkazem na politiku DMARC (modul 6). Reporty sledujte dál: nové služby přibývají stále.

Kdy to může jít rychleji?

Jde veškerá Vaše pošta přes jednoho poskytovatele, který za Vás zajišťuje SPF a DKIM, a jménem Vaší domény neodesílá nic jiného? Pak lze přísnou politiku nastavit rovnou. Některé hostingové společnosti proto standardně nastavují p=reject. Pokud poté přesto začnete používat newsletterovou službu nebo účetní program, nastavte si dočasně znovu p=none s adresou pro reporty, dokud daná služba není v pořádku.

Ostatní tagy

TagK čemu sloužíDoporučení
rua=mailto:...Adresa (adresy) pro souhrnné reporty, oddělené čárkamiVyplňte vždy během nasazení
ruf=mailto:...Adresa pro chybové reporty e-mailem (RFC 9991)Téměř žádný příjemce je neposílá a mohou obsahovat osobní údaje. Většinou vynechat
sp=Politika pro existující subdoményVynechat (platí pak p=), pokud subdomény neodesílají jinak
np=Politika pro subdomény, které neexistujínp=reject je vhodný doplněk, jakmile je hlavní politika přísná: nikdo pak nemůže odesílat z factuur.example.com, pokud tento název neexistuje
adkim=, aspf=Strict nebo relaxedPonechte relaxed
t=yTestovací režim: o stupeň mírnějšíUžitečné při přechodu na quarantine nebo reject
fo=Kdy se vytvářejí chybové reportySmysluplné pouze s ruf
pct=, rf=, ri=Zastaralé v RFC 9989Již nepoužívejte; příjemci, kteří dodržují nový standard, je ignorují

Adresa pro reporty na jiné doméně (například u služby pro reporty) funguje pouze tehdy, pokud tato doména udělí souhlas záznamem jako example.com._report._dmarc.rapportdienst.example. Danou službu si obvykle nastaví poskytovatel sám (RFC 9990, kapitola 4).

Úskalí

E-mailové seznamy

Klasický e-mailový seznam přeposílá Vaši poštu všem členům ze svého vlastního serveru a často přidává do předmětu [seznam] nebo patičku. Pak selže SPF (jiný server) i DKIM (pošta byla pozměněna). S p=reject příjemci odmítnou Vaši zprávu zaslanou na seznam. Moderní software pro seznamy to řeší přepsáním adresy v hlavičce Ze schránky na adresu seznamu ("Jan via Členové"), nebo přeposláním e-mailu beze změny. Používáte-li seznam, který to nedělá, projeví se to ve Vašich reportech.

Přeposílání

Viz lekce 3.3: SPF se poruší, DKIM obvykle přežije. Příjemce se může pomocí ARC rozhodnout důvěřovat známému přeposílateli. V reportech to poznáte jako poštu z neznámého serveru s DKIM pass a SPF fail; to není důvod ke zmírnění politiky.

Dva záznamy nebo překlep

Dva záznamy DMARC na _dmarc činí politiku neplatnou, stejně jako překlep v p= (p=rejected neexistuje). Po každé změně proveďte kontrolu.

V praxi: jak to vypadá v administraci

U hostingového balíčku WebOké je standardně nastaveno v=DMARC1;p=reject, bez adresy pro reporty. To je bezpečné, pokud veškerá Vaše pošta prochází přes tyto servery. Odesíláte-li i přes jiné služby, nastavte p=none s adresou rua a projděte jednotlivé fáze. V DirectAdmin to provedete v DNS u tužky za záznamem _dmarc (pole Typ doménové politiky a Agregovaný Email (RUA)); v Můj WebOké pomocí pomocníka pro DMARC na záložce DNS. U jiných poskytovatelů vytvoříte TXT záznam s názvem _dmarc a text zadáte sami; výsledek je stejný.

Shrnutí

  • DMARC uspěje, pokud SPF nebo DKIM uspěje pro doménu, která je ve shodě s doménou v hlavičce Ze schránky; relaxed shoda přijímá i subdomény.
  • Nasazení: soupis, p=none s rua a čtení reportů, p=quarantine (případně s t=y), a poté p=reject.
  • Použijte np=reject pro neexistující subdomény, jakmile je hlavní politika přísná. pct, rf a ri jsou zastaralé.
  • E-mailové seznamy a přeposílání způsobují očekávané chyby; DKIM a ARC je zčásti zachytí.
  • Přesně jeden záznam na _dmarc, bez překlepů.

Kvíz

1. E-mail s hlavičkou Ze schránky: info@example.com má SPF pass pro bounce.mailer.example a DKIM pass s d=mailer.example. Jaký je výsledek DMARC?



2. Proč začínáte nasazení s p=none a adresou rua?



3. Co dělá t=y při p=reject podle RFC 9989?



4. Vaše doména má p=reject. Podvodník odesílá poštu z factuur.example.com, názvu, který neexistuje. Který tag výslovně zajistí, že i toto bude odmítnuto?



5. Po přechodu na p=reject si členové spolku stěžují, že Vaše zprávy na jejich e-mailový seznam už nedochází. Jaká je pravděpodobná příčina?



Úkol

Úkol Z4.4: Kontrola DMARC Vaší domény a volba dalšího kroku. Zadejte svou vlastní doménu (nebo internet.nl). Zadejte záznam DMARC tak, jak jste jej našli, hodnotu p= a zda obsahuje adresu rua. Poté vyberte, kterou fázi nasazení považujete za další krok, a proč. Program si záznam živě vyžádá, zkontroluje syntaxi podle RFC 9989 (jeden záznam, platné p, známé tagy, zastaralé tagy jako upozornění) a Vaše odpovědi k tomu přiřadí.

Úkol Z4.4: Kontrola DMARC Vaší domény a volba dalšího kroku

Zadejte Vaši vlastní doménu (nebo internet.nl), DMARC záznam tak, jak jste jej našli, hodnotu p a zda v něm je adresa pro reporty. Poté zvolte další krok.






Co vyplníte a co zjistíme, neukládáme. Váš prohlížeč si pamatuje Vaše odpovědi a to, zda jste úkol splnili. Pokud jste přihlášeni, ukládáme v sekci Moje kurzy pouze to, že jste úkol měli (téměř) správně; i to tam můžete odstranit.

Další čtení

Kroky v těchto článcích platí pro administrační panely WebOké; u jiných poskytovatelů to funguje obdobně.

Chvíli strpení…

Nastavení vašich domén

U každé domény nastavte jmenné servery, propojení s hostingem a to, kdo bude držitelem.

Načítání vašich domén…