SPF, DKIM a DMARC pro e-shopy: pravidla Gmailu a Yahoo
Co dělají SPF, DKIM a DMARC, co Gmail, Yahoo a Outlook.com vyžadují od odesílatelů, jak je nastavit na Shopify a WooCommerce a jak dojít k p=reject.
Redakce FixReports10 min čtení
Aby e-shop splnil pravidla Gmailu a Yahoo pro odesílatele, potřebuje na své odesílací doméně SPF nebo DKIM. Hromadní odesílatelé potřebují obojí a k tomu záznam DMARC s politikou alespoň p=none, přičemž viditelná doména v adrese From musí být zarovnaná se SPF nebo DKIM. Hromadní odesílatelé musí u marketingových e-mailů také nabízet odhlášení jedním kliknutím a udržet míru nahlášeného spamu pod 0,3 %. Na Shopify to znamená ověřit doménu odesílatele v administraci a přidat záznam DMARC; na WooCommerce to znamená odesílat e-maily přes poskytovatele s ověřenou doménou. Jakmile reporty DMARC ukážou, že veškerá vaše legitimní pošta prochází, můžete politiku postupně zpřísňovat směrem k p=reject.
Hlavní body
- Od 1. února 2024 Gmail vyžaduje, aby všichni odesílatelé nastavili SPF nebo DKIM a hromadní odesílatelé SPF, DKIM i DMARC (Google (otevře se v nové kartě)).
- Gmail vás považuje za hromadného odesílatele, jakmile během 24 hodin odešlete přibližně 5 000 zpráv na osobní účty Gmail, a tento status nevyprší (Gmail FAQ (otevře se v nové kartě)).
- Od listopadu 2025 Gmail zpřísnil vymáhání pravidel u nevyhovujícího provozu, včetně dočasného i trvalého odmítání zpráv (Gmail FAQ (otevře se v nové kartě)).
- Outlook.com od 5. května 2025 vyžaduje SPF, DKIM a DMARC od domén, které odesílají více než 5 000 e-mailů denně (Microsoft (otevře se v nové kartě)).
- SPF při jedné kontrole povoluje nejvýše 10 výrazů, které vyžadují dotaz do DNS; při jejich překročení vrátí
permerror(RFC 7208 (otevře se v nové kartě)). - DMARC byl v květnu 2026 aktualizován: RFC 9989 (otevře se v nové kartě) nahrazuje RFC 7489 a místo tagu
pctzavádí tagt.
Co SPF, DKIM a DMARC vlastně dělají?
SPF určuje, kdo smí za vaši doménu odesílat, DKIM podepisuje každou zprávu a DMARC obojí propojuje s adresou From, kterou vidí vaši zákazníci.
| Záznam | Co dokazuje | Kde je uložen | Standard |
|---|---|---|---|
| SPF | Odesílací server je oprávněn odesílat za doménu použitou v obálce zprávy (MAIL FROM) | TXT záznam na doméně | RFC 7208 (otevře se v nové kartě) |
| DKIM | Zprávu podepsala daná doména a cestou nebyla změněna | TXT záznam na selector._domainkey.example.com | RFC 6376 (otevře se v nové kartě) |
| DMARC | SPF nebo DKIM prošlo pro doménu zarovnanou s viditelnou doménou v adrese From; říká příjemcům, co mají udělat při selhání a kam posílat reporty | TXT záznam na _dmarc.example.com | RFC 9989 (otevře se v nové kartě) |
Zarovnání (alignment) se snadno přehlédne. Vaše e-mailová platforma může projít kontrolou SPF pro svou vlastní doménu pro nedoručené zprávy (bounce), zatímco adresa From ukazuje doménu vašeho obchodu. Taková zpráva projde SPF, ale neprojde DMARC, pokud není podepsána DKIM s vaší doménou.
Co Gmail a Yahoo vyžadují od odesílatelů?
Oba vyžadují ověření od každého odesílatele a pro hromadné odesílatele přidávají přísnější pravidla.
Od všech odesílatelů Gmail vyžaduje SPF nebo DKIM, platné dopředné i zpětné DNS záznamy, TLS, formát zpráv podle RFC 5322 a míru spamu v Postmaster Tools pod 0,3 % (Google (otevře se v nové kartě)). Yahoo vyžaduje alespoň SPF nebo DKIM a míru spamu pod 0,3 % (Yahoo Sender Hub (otevře se v nové kartě)). Pro hromadné odesílatele platí:
| Požadavek | Gmail | Yahoo |
|---|---|---|
| SPF a DKIM | Obojí | Obojí |
| DMARC | Povinný; politika může být none | Platná politika alespoň p=none a DMARC musí projít |
| Zarovnání | Doména From zarovnaná s doménou SPF nebo DKIM | Totéž; akceptuje se volné (relaxed) zarovnání |
| Odhlášení jedním kliknutím | Marketingové a odebírané zprávy podle RFC 8058, k tomu viditelný odkaz | Hlavička List-Unsubscribe s podporou odhlášení jedním kliknutím u marketingových a odebíraných zpráv |
| Vyřízení odhlášení | Do 48 hodin (doporučení) | Do 2 dnů |
| Míra spamu | Pod 0,3 %; Google doporučuje pod 0,10 % | Pod 0,3 % |
Pro e-shopy jsou důležité tyto podrobnosti:
- Gmail počítá podle domény. Do limitu 5 000 se započítávají zprávy ze stejné primární domény, takže se e-maily k objednávkám, marketing i odpovědi zákaznické podpory sčítají.
- Počítají se jen osobní účty Gmail. Pravidla se nevztahují na zprávy odeslané na účty Google Workspace.
- Transakční e-maily jsou z odhlášení jedním kliknutím vyňaty. Potvrzení objednávek ale ověření stále potřebují.
Odhlášení jedním kliknutím využívá dvě hlavičky definované v RFC 8058 (otevře se v nové kartě), které navíc vyžaduje platný podpis DKIM, jenž obě hlavičky pokrývá:
List-Unsubscribe: <https://example.com/unsubscribe/opaquepart>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Chcete-li ověřit, že je vaše marketingová platforma přidává, otevřete zdrojový kód některé ze svých vlastních kampaní.
Co se změnilo po únoru 2024?
Vymáhání se zpřísňovalo postupně a podobná pravidla převzali i další poskytovatelé e-mailových schránek.
| Datum | Změna | Zdroj |
|---|---|---|
| Únor 2024 | Požadavky Gmailu a Yahoo vstupují v platnost (Yahoo zavádělo vymáhání postupně) | Google (otevře se v nové kartě), Yahoo (otevře se v nové kartě) |
| Červen 2024 | Gmail: hromadní odesílatelé s mírou spamu nad 0,3 % ztrácejí nárok na zmírnění (mitigation) | Gmail FAQ (otevře se v nové kartě) |
| 1. června 2024 | Termín Gmailu pro zavedení odhlášení jedním kliknutím u odesílatelů, kteří už odkaz na odhlášení měli | Gmail FAQ (otevře se v nové kartě) |
| 5. května 2025 | Požadavky Outlook.com pro domény odesílající více než 5 000 e-mailů denně; podle aktualizace Microsoftu z 29. dubna jsou nevyhovující zprávy odmítány s kódem 550 5.7.515 | Microsoft (otevře se v nové kartě) |
| Listopad 2025 | Gmail zpřísňuje vymáhání, včetně dočasného i trvalého odmítání | Gmail FAQ (otevře se v nové kartě) |
| Květen 2026 | RFC 9989 nahrazuje RFC 7489 jako specifikaci DMARC | IETF (otevře se v nové kartě) |
Pravidla Outlook.com se vztahují na jeho spotřebitelské adresy (outlook.com, hotmail.com a live.com) a vyžadují, aby prošly SPF i DKIM a aby existoval DMARC alespoň s p=none, zarovnaný se SPF nebo DKIM.
Jak nastavit SPF, DKIM a DMARC na Shopify?
Ověřte doménu odesílatele v administraci Shopify a poté u svého poskytovatele DNS přidejte jeden záznam DMARC.
Návod k nastavení e-mailu (otevře se v nové kartě) od Shopify uvádí, že od 1. února 2024 Gmail a Yahoo vyžadují pro odesílání z adresy s vlastní doménou ověřenou doménu a záznam DMARC. Pokud ověřovací záznamy nejsou nastavené, Shopify přepíše vaši adresu odesílatele do formátu store+123@shopifyemail.com. Postup:
- V administraci Shopify přejděte do Settings > Notifications (Nastavení > Oznámení).
- V sekci Sender email (e-mail odesílatele) klikněte na authenticate your domain (ověřit doménu).
- U svého poskytovatele DNS přidejte všechny zobrazené záznamy CNAME. Jejich počet se může lišit. Shopify uvádí, že tyto záznamy zajišťují SPF a DKIM pro vaši adresu odesílatele a že IP adresy přidávat nemusíte.
- Počítejte s tím, že projevení změn v DNS může trvat až 48 hodin.
- Přidejte TXT záznam s názvem
_dmarca hodnotouv=DMARC1; p=none;, kterou Shopify používá jako výchozí.
Pokud jste doménu koupili u Shopify nebo ji k Shopify převedli, spravuje tyto záznamy Shopify za vás. Shopify také upozorňuje, že doména může mít jen jeden záznam DMARC a že nastavení přísného zarovnání (adkim=s nebo aspf=s) je třeba odstranit nebo změnit na r.
Ověření od Shopify pokrývá poštu, kterou odesílá Shopify. Pokud pro kampaně používáte jinou platformu, máte helpdesk nebo posíláte pracovní poštu zaměstnanců přes Google Workspace, potřebuje každá z těchto služeb vlastní nastavení DKIM a tam, kde používá vaši doménu pro nedoručené zprávy, i vlastní položku v SPF.
Jak nastavit ověřování e-mailů pro WooCommerce?
Odesílejte e-maily z WooCommerce přes specializovaného poskytovatele, který podepisuje vaší doménou, jak doporučuje i vlastní dokumentace WooCommerce.
WooCommerce odesílá poštu pomocí funkce WordPressu wp_mail() a jeho FAQ k e-mailům (otevře se v nové kartě) doporučuje specializovaného poskytovatele SMTP jako spolehlivější řešení než poštovní funkci vašeho vlastního serveru. Typické nastavení:
- Vyberte poskytovatele transakčních e-mailů a ověřte u něj svou doménu. Poskytovatel vám dá záznamy DKIM a SPF include, které máte zveřejnit.
- Propojte WordPress s tímto poskytovatelem pomocí pluginu pro SMTP nebo API.
- V WooCommerce > Settings > Emails (WooCommerce > Nastavení > E-maily) nastavte From address (adresa odesílatele) na adresu ve své vlastní doméně. WooCommerce varuje, že e-maily z veřejné adresy, například na Gmailu nebo Yahoo, pravděpodobně skončí ve spamu nebo budou zablokovány.
- Zveřejněte záznam DMARC na
_dmarc.yourdomain. - Otevřete WooCommerce > Status > Logs (WooCommerce > Stav > Protokoly) a vyfiltrujte zdroj
transactional-emails, abyste viděli, které zprávy byly odeslány a které selhaly.
Pokud poštu za vaši doménu odesílá i váš webhosting, ověřte ho nebo odesílání vypněte. Každý systém, který odesílá jménem vaší domény bez zarovnaného SPF nebo DKIM, kontrolou DMARC neprojde.
Co je limit 10 DNS dotazů u SPF a jak ho nepřekročit?
Kontrola SPF smí použít nejvýše 10 výrazů, které vyžadují dotaz do DNS; při jediném navíc je výsledek permerror, takže SPF neprojde.
RFC 7208, oddíl 4.6.4 (otevře se v nové kartě) uvádí výrazy, které se započítávají: mechanismy include, a, mx, ptr a exists a modifikátor redirect. Mechanismy ip4, ip6 a all se nezapočítávají. Započítávají se i include vnořené do vašich include, protože limit platí pro celé vyhodnocení. RFC také doporučuje omezit „prázdné dotazy“ (void lookups, tedy dotazy bez odpovědi) na dva a uvádí, že mechanismus ptr by se neměl zveřejňovat.
Jak zůstat pod limitem 10:
- Odstraňte include pro služby, které už nepoužíváte.
- Pro servery, které provozujete s pevnými adresami, použijte
ip4neboip6. - Přesuňte marketingovou poštu na subdoménu, například
news.example.com, která má vlastní záznam SPF a vlastní počítadlo. - Nikdy nezveřejňujte dva záznamy SPF. RFC 7208 více záznamů zakazuje a vyhodnocení vrátí
permerror.
example.com. TXT "v=spf1 include:_spf.google.com include:spf.example-esp.com ~all"
news.example.com. TXT "v=spf1 include:spf.example-marketing.com ~all"
spf.example-esp.com a spf.example-marketing.com zastupují hodnoty, které vám sdělí vaši poskytovatelé.
Jak přejít s DMARC z p=none na p=reject?
Začněte s p=none a reporty, opravte každý legitimní zdroj, který reporty odhalí, a teprve pak politiku zpřísněte.
| Fáze | Záznam | Cíl |
|---|---|---|
| 1. Monitorování | v=DMARC1; p=none; rua=mailto:dmarc@example.com | Sbírat agregované reporty o tom, kdo odesílá jménem vaší domény |
| 2. Opravy | Beze změny | Zajistit, aby každý legitimní zdroj prošel zarovnaným SPF nebo DKIM |
| 3. Karanténa | v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com | Nevyhovující pošta končí ve spamu |
| 4. Odmítnutí | v=DMARC1; p=reject; rua=mailto:dmarc@example.com | Nevyhovující pošta je odmítnuta |
Do další fáze přejděte, až když reporty ukazují, že prochází vaše platforma e-shopu, marketingový nástroj, helpdesk i pošta zaměstnanců. Agregované reporty definuje RFC 9990 (otevře se v nové kartě). Pokud je adresa rua v jiné doméně, například u služby pro vyhodnocování reportů, musí tato doména zveřejnit záznam, který příjem reportů povoluje.
Starší návody doporučují zavádět politiku s pct=25 nebo pct=50. RFC 9989 tag pct odstranil (jeho položka v registru má nyní status „historic“), protože hodnoty jiné než 0 a 100 se uplatňovaly nejednotně. Místo něj t=y žádá příjemce, aby použili nejbližší mírnější politiku, například karanténu místo odmítnutí. Pokud chcete zkušební krok, použijte místo částečných procent t=y.
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@example.com"
_dmarc.example.com. TXT "v=DMARC1; p=reject; sp=reject; rua=mailto:dmarc@example.com"
Vynucená politika také otevírá cestu k BIMI, které ve schránkách s podporou zobrazuje vaše logo. Gmail pro něj vyžaduje DMARC s p=quarantine nebo p=reject a certifikát Verified Mark Certificate nebo Common Mark Certificate (Google (otevře se v nové kartě)). U pošty přicházející do vaší domény umožňuje MTA-STS (RFC 8461 (otevře se v nové kartě)) sdělit odesílajícím serverům, aby zprávu vašim poštovním serverům nedoručovaly, pokud nenabízejí TLS s důvěryhodným certifikátem.
Jak zkontrolovat záznamy vašeho e-shopu?
Zjistěte všechny tři typy záznamů pomocí dig, nebo použijte nástroj, který je načte za vás.
dig +short TXT example.com
dig +short TXT _dmarc.example.com
dig +short TXT selector._domainkey.example.com
Selektor DKIM Vám sdělí poskytovatel a najdete ho také v hodnotě s= v hlavičce DKIM-Signature u zprávy, kterou jste odeslali. Report doručitelnosti e-mailů čte vaše veřejné DNS, počítá dotazy SPF, zkouší běžné selektory DKIM a kontroluje politiku DMARC, rua, pct, BIMI a MTA-STS. Správné záznamy pomáhají, ale žádná sada záznamů nezaručuje doručení do doručené pošty, protože poskytovatelé schránek zohledňují i stížnosti na spam a chování odesílatele.
Často kladené otázky
Potřebuji DMARC, když můj e-shop odesílá méně než 5 000 e-mailů denně?
Gmail vyžaduje DMARC jen od hromadných odesílatelů, ale Shopify upozorňuje, že Gmail a Yahoo vyžadují pro odesílání z adresy s vlastní doménou ověřenou doménu a záznam DMARC. Záznam p=none představuje nízké riziko a poskytuje reporty, takže by ho většina e-shopů měla zveřejnit.
Může mít moje doména dva záznamy SPF?
Ne. RFC 7208 stanoví, že doména nesmí mít více záznamů SPF, a pokud je má, vyhodnocení SPF vrátí permerror. Sloučte všechny odesílatele do jednoho záznamu.
Zablokuje p=reject e-maily k objednávkám ze Shopify?
Ne, pokud jsou nastavené záznamy CNAME od Shopify a vaše reporty DMARC ukazují, že pošta ze Shopify prochází zarovnaným DKIM. Než opustíte p=none, zkontrolujte reporty a ponechte volné zarovnání, jak Shopify doporučuje.
Platí ještě tag pct v DMARC?
RFC 9989, vydané v květnu 2026, tag pct odstranilo a pro testovací režim zavedlo t=y. Pokyny Googlu k BIMI stále vyžadují pct=100, což je výchozí hodnota, pokud tag chybí, takže u nových záznamů je nejjednodušší pct vůbec neuvádět.
Zaručí úspěšné SPF, DKIM a DMARC, že se moje e-maily dostanou do doručené pošty?
Ne. Ověření je požadavek, nikoli záruka. Gmail a Yahoo sledují také míru stížností na spam, vyřizování odhlášení a formát zpráv.
Zdroje
- Email sender guidelines (otevře se v nové kartě), Google, navštíveno 22. října 2026
- Email sender guidelines FAQ (otevře se v nové kartě), Google, navštíveno 22. října 2026
- Sender best practices (otevře se v nové kartě), Yahoo Sender Hub, navštíveno 22. října 2026
- Strengthening Email Ecosystem: Outlook's New Requirements for High-Volume Senders (otevře se v nové kartě), Microsoft Tech Community, 2. dubna 2025, aktualizováno 29. dubna 2025
- Setting up your email (otevře se v nové kartě), Shopify Help Center, navštíveno 22. října 2026
- Email FAQ (otevře se v nové kartě), dokumentace WooCommerce, navštíveno 22. října 2026
- RFC 7208: Sender Policy Framework (SPF) (otevře se v nové kartě), IETF, duben 2014
- RFC 6376: DomainKeys Identified Mail (DKIM) Signatures (otevře se v nové kartě), IETF, září 2011
- RFC 7489: Domain-based Message Authentication, Reporting, and Conformance (DMARC) (otevře se v nové kartě), IETF, březen 2015 (nahrazeno RFC 9989)
- RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) (otevře se v nové kartě), IETF, květen 2026
- RFC 9990: DMARC Aggregate Reporting (otevře se v nové kartě), IETF, květen 2026
- RFC 8058: Signaling One-Click Functionality for List Email Headers (otevře se v nové kartě), IETF, leden 2017
- RFC 8461: SMTP MTA Strict Transport Security (MTA-STS) (otevře se v nové kartě), IETF, září 2018
- Set up BIMI (otevře se v nové kartě), nápověda pro správce Google Workspace, navštíveno 22. října 2026
Všichni průvodci
- Akt o přístupnosti (EAA) a e-shopy: co platí od června 2025Od 28. června 2025 se EAA vztahuje na e-shopy prodávající spotřebitelům v EU. Koho se týká, výjimka pro mikropodniky, EN 301 549, WCAG a povinné informace.
- Bezpečnost webu: kontroly, které zvládnete bez hackováníPasivní bezpečnostní kontroly e-shopu: platnost TLS certifikátu, HSTS, CSP, nosniff, atributy cookies, smíšený obsah, staré jQuery, security.txt a DMARC.
- Core Web Vitals pro e-shopy: vysvětlení LCP, INP a CLSCo měří LCP, INP a CLS, hranice dobrých a špatných hodnot na 75. percentilu, laboratorní a terénní data a běžné opravy e-shopů na Shopify a WooCommerce.