Modul 4 · 4.1
Proč pošta končí ve spamu
Modul 4: Doručitelnost: SPF, DKIM a DMARC v praxi · Doba čtení: 10 minut
Cíl lekce: Po této lekci dokážete pojmenovat čtyři vrstvy, ve kterých příjemce posuzuje příchozí e-mail, vysvětlit, proč věta "mně to chodí" nic nedokazuje, a pomocí testu zjistit, ve které vrstvě se problém nachází.
Klíčové pojmy: doručitelnost (deliverability), doručení vs. doručení do schránky, technická nezávadnost, autentizace (SPF, DKIM, DMARC), shoda (alignment), reputace IP adresy, reputace domény, obsah, chování příjemců (stížnosti, otevírání, mazání), filtry podle příjemce, Authentication-Results, testovací e-mail, měřicí nástroje
Doručeno není totéž co dorazilo do schránky
Pokud Váš server předal e-mail serveru příjemce a ten odpověděl 250 OK, pak je e-mail doručen. Tím ale ještě nevíte, zda skončil v doručené poště. Přijímající server ho může následně přesunout do složky se spamem, do záložky "Reklamy", do karantény, nebo ho dokonce tiše zahodit.
Doručitelnost (anglicky deliverability) se týká právě tohoto druhého kroku: dostane se Váš e-mail tam, kam má? A o tom rozhoduje každý příjemce sám. Gmail váží věci jinak než Microsoft, a firma s vlastním spamovým filtrem zase jinak. Neexistuje žádný centrální seznam pravidel. Vrstvy, podle kterých se hodnocení provádí, jsou ale všude přibližně stejné.
Vrstva 1: technická nezávadnost
Než se filtr podívá na obsah, podívá se na spojení:
- Má IP adresa odesílajícího serveru v pořádku reverzní DNS (PTR), který ukazuje zpět na stejnou adresu? (Lekce 5.1.)
- Představuje se server slušně skutečným jménem v
EHLO? - Je spojení šifrováno pomocí TLS?
- Dodržuje server pravidla SMTP a zkouší to znovu po dočasném odmítnutí?
U schránky od hostingové firmy nebo velké poštovní služby je toto téměř vždy v pořádku. Stává se to problémem, pokud provozujete vlastní server, například VPS, který posílá poštu přímo, nebo tiskárnu či kameru, která sama odesílá e-maily.
Vrstva 2: autentizace
Toto je vrstva, kterou můžete jako správce domény nejvíce ovlivnit, a o té pojednává tento modul:
- SPF (lekce 4.2): smí tento server odesílat poštu jménem domény?
- DKIM (lekce 4.3): je e-mail podepsán a souhlasí podpis?
- DMARC (lekce 4.4): patří úspěšná kontrola k doméně v adrese Od (shoda, alignment), a co má příjemce udělat, pokud tomu tak není?
Základy těchto tří záznamů najdete v kurzu DNS, modul 4. Zde jde o praxi: zmapování všech služeb, které jménem Vás posílají poštu, a postupné zpřísňování zásad.
Pokud autentizace chybí, hodnocení klesá. Od roku 2024 a 2025 je to u velkých příjemců také tvrdý požadavek: Gmail, Yahoo a Microsoft chtějí od každého alespoň SPF nebo DKIM, a od hromadných odesílatelů SPF, DKIM a DMARC se shodou (alignment). Tomu se podrobně věnuje lekce 5.3.
Vrstva 3: reputace
Příjemce si pamatuje, co od odesílatele dostal dříve. Přitom se dívá na:
- Reputaci IP adresy: co z této IP adresy přišlo dříve? U sdíleného hostingu a velkých poštovních služeb sdílí mnoho odesílatelů jednu IP adresu; jeden špatný odesílatel pak může ovlivnit všechny. S novou IP adresou bez historie se zachází opatrně.
- Reputaci domény: co z této domény přišlo dříve (domény v adrese Od a domény DKIM)? Tato váha stále roste, právě proto, že DKIM a DMARC umožňují doménu spolehlivě rozpoznat. Dobrou reputaci domény si přenesete s sebou, i když přejdete na jiný server.
- Blokovací seznamy (blocklists): veřejné seznamy IP adres nebo domén, které odesílaly spam (lekce 5.2).
Reputaci budujete pomalu a ztrácíte ji rychle.
Vrstva 4: obsah a chování
Teprve jako poslední se filtr podívá na samotný e-mail a na to, co s ním příjemci dělají:
- Obsah: odkazy na domény se špatnou pověstí, zkrácené odkazy, pouze velký obrázek bez textu, přílohy s makry, předmět, který nemá s obsahem nic společného, poškozené formátování.
- Chování příjemců: u velkých poštovních služeb toto váží nejvíce. Pokud mnoho příjemců klikne na "Toto je spam", Vaše reputace klesá. Pokud se Vaše e-maily otevírají, odpovídá se na ně nebo se vytahují ze spamu, reputace stoupá. Gmail chce, aby méně než 0,3 % příjemců označilo Váš e-mail jako spam, a raději méně než 0,1 %.
Představa, že jednotlivá "spamová slova" jako zdarma nebo nabídka zablokují Váš e-mail, je z velké části mýtus. Moderní filtry hodnotí celek. Newsletter se slovem zdarma od odesílatele s dobrou autentizací a dobrou reputací dorazí v pořádku; slušný text z neznámého serveru bez SPF nikoliv.
Proč věta "mně to chodí" nic neříká
Pošlete testovací e-mail na svou vlastní adresu Gmail a objeví se v doručené poště. Je tedy vše v pořádku? Ne nutně:
- S touto adresou jste si pravděpodobně již dříve vyměňovali poštu. Filtr důvěřuje odesílateli, se kterým máte kontakt, více.
- Jeden příjemce není jako druhý. Microsoft může odmítnout e-mail, který Gmail přijme.
- Jeden e-mail není totéž co tisíc. Newsletter zaslaný tisíci adresám se posuzuje jinak než jednotlivý e-mail.
Testovací e-mail je ale užitečný, a to ke čtení hlaviček (lekce 1.5). Tam je přesně uvedeno, co příjemce zjistil:
Authentication-Results: mx.google.com;
dkim=pass header.i=@example.com header.s=x header.b=Ab12Cd34;
spf=pass (google.com: domain of info@example.com designates 192.0.2.25 as permitted sender) smtp.mailfrom=info@example.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=example.comZde uspějí všechny tři kontroly. Pokud tam stojí spf=softfail, dkim=none nebo dmarc=fail, víte, ve které vrstvě máte hledat. Tím problém určíte, místo abyste hádali.
Postup ve třech krocích
- Zkontrolujte svůj DNS pomocí nástroje, který kontroluje MX, SPF, DKIM, DMARC a blokovací seznamy. Příklady: E-mailová kontrola a Kontrola domény od WebOké, internet.nl, MXToolbox. Ty ukážou, co je v DNS nastaveno, ale ne jak je hodnocen skutečný e-mail.
- Pošlete skutečný testovací e-mail na adresu u Gmail a u Outlook.com, nebo do testovací služby jako mail-tester, a přečtěte si hlavičky nebo zprávu. Tak zjistíte, zda e-mail v praxi projde přes SPF, DKIM a DMARC.
- Podívejte se na reputaci a chování, pokud je technika v pořádku: je Vaše IP adresa na blokovacím seznamu? Posíláte newslettery lidem, kteří o to požádali? Jako velký odesílatel můžete sledovat Google Postmaster Tools a Microsoft SNDS.
V praxi: jak to vypadá v panelu
Na webu WebOké najdete bezplatnou E-mailovou kontrolu (www.weboke.cz/emailcheck): zadáte doménu a uvidíte skóre s MX, SPF, DMARC a kontrolou blokovacích seznamů prvního mailového serveru, spolu s doporučením. V Můj WebOké kontroluje Kontrola domény totéž pro Vaše vlastní domény, s tlačítky pro nápravu. Jde o dva nástroje z mnoha; internet.nl a MXToolbox provádějí podobné kontroly a každý poskytovatel má svou vlastní verzi. Použijte jich více vedle sebe: žádný nástroj nevidí úplně vše.
Shrnutí
- Doručeno znamená pouze to, že přijímající server e-mail přijal; zda skončí v doručené poště, rozhoduje příjemce.
- Příjemci hodnotí ve čtyřech vrstvách: technika, autentizace, reputace a obsah/chování.
- Autentizaci (SPF, DKIM, DMARC) máte plně pod kontrolou a u velkých příjemců je tvrdým požadavkem.
- Stížnosti příjemců váží více než jednotlivá slova ve Vašem textu.
- Přečtěte si hlavičku
Authentication-Resultstestovacího e-mailu, abyste zjistili, kde je problém.
Kvíz
Úkol
Úkol Z4.1: Nechat svou doménu projít e-mailovou kontrolou. Zadejte svou vlastní doménu (nebo, pokud ji nemáte, internet.nl). Program zkontroluje MX, SPF, DKIM selectory, které dokáže najít, DMARC a kontrolu blokovacích seznamů prvního mailového serveru. Poté sami doplňte: jaké SPF zakončení Vaše doména má, jaké zásady DMARC, a zda je první mailový server na blokovacím seznamu. Program porovná Vaše odpovědi se živým výsledkem. V jedné větě vysvětlete, ve které ze čtyř vrstev má Vaše doména nejvíce prostoru ke zlepšení.
Další čtení
Kroky v těchto článcích platí pro panely WebOké; u jiných poskytovatelů to funguje podobně.
- Příručka WebOké 7.4: E-mail nedochází: jak si to ověřit sami
- Můj e-mail nedorazí nebo skončí ve spamu: takto to zjistíte
- Příručka k DirectAdmin 9.4: Moje pošta končí u příjemce ve spamu
- Příručka WebOké 5.17: Zdraví domény a e-mailu: kontrola a náprava
- E-mailová kontrola: https://www.weboke.cz/kontrola-e-mailu
- Google, Email sender guidelines: https://support.google.com/a/answer/81126
