← Cloudflare Email Service / email-service / reference
Řešení potíží
Ověření e-mailů je zásadní pro úspěšné doručení. Tato příručka vám pomůže vyřešit běžné problémy se SPF, DKIM a DMARC v Email Service.
Problémy se SPF (Sender Policy Framework)
Více záznamů SPF
Doména nesmí mít více záznamů SPF, jinak Email Service nebude fungovat správně. Pokud vaše doména má více záznamů SPF:
-
Přihlaste se do Cloudflare dashboardu, vyberte svůj účet a doménu a poté přejděte na DNS > Záznamy.
Přejděte na Záznamy ↗ -
Vyhledejte více záznamů TXT začínajících na
v=spf1. -
Odstraňte nesprávný záznam SPF.
-
Zajistěte, že máte správné záznamy SPF:
- Pro Email Routing (kořenová doména):
v=spf1 include:_spf.mx.cloudflare.net ~all - Pro Email Sending (
cf-bouncesubdoména):v=spf1 include:_spf.mx.cloudflare.net ~all
- Pro Email Routing (kořenová doména):
Pokud si nejste jisti, který záznam SPF je ten správný, který si ponechat, můžete je všechny odstranit a nechat Cloudflare znovu vygenerovat požadované záznamy:
- V DNS > Záznamy, smažte všechny TXT záznamy začínající na
v=spf1u dotčeného názvu. - Přejděte na Compute > Email Service a znovu nastavte nebo znovu povolte postiženou službu. Cloudflare automaticky obnoví správný záznam SPF.
Chybí záznam SPF
Pokud jsou e-maily odmítány kvůli selhání SPF:
-
Přihlaste se do Cloudflare dashboardu, vyberte svůj účet a doménu a poté přejděte na DNS > Záznamy.
Přejděte na Záznamy ↗ -
Přidejte záznamy TXT pro příslušnou službu:
- Pro Email Routing: Název:
@(kořenová doména), Obsah:v=spf1 include:_spf.mx.cloudflare.net ~all - Pro Email Sending: Název:
cf-bounce, Obsah:v=spf1 include:_spf.mx.cloudflare.net ~all
- Pro Email Routing: Název:
-
Pokud již máte záznam SPF v kořenové doméně, upravte ho tak, aby obsahoval
include:_spf.mx.cloudflare.net
Syntaktické chyby v záznamu SPF
Časté problémy se syntaxí záznamu SPF:
- Chybí verze: Záznamy SPF musí začínat
v=spf1 - Vícenásobné direktivy include: Zkombinujte více služeb pomocí samostatných
include:příkazy - Příliš mnoho vyhledávání DNS: Záznamy SPF jsou omezeny na celkem 10 vyhledávání DNS
- Nesprávný mechanismus all: Použijte
~all(SoftFail) nebo-all(Fail), nikoli+all
Správný formát:
v=spf1 include:_spf.mx.cloudflare.net include:other-service.com ~allKontrola záznamů SPF
Ověřte, že je váš záznam SPF nakonfigurován správně:
dig TXT example.com +short | grep spfOčekávaný výsledek by měl obsahovat:
"v=spf1 include:_spf.mx.cloudflare.net ~all"Problémy s DKIM (DomainKeys Identified Mail)
Chybí záznamy DKIM
Email Service automaticky generuje klíče DKIM pro vaši doménu, DNS záznamy je ale nutné správně nakonfigurovat. Email Sending a Email Routing používají oddělené selektory DKIM:
- V Cloudflare dashboard ↗, přejděte na Compute > Email Service.
- Vyberte svou doménu.
- Zkontrolujte Nastavení stránku pro příslušnou službu:
- Email Sending: Přejděte na Email Sending > Nastavení k vyhledání odesílacího záznamu DKIM (
cf-bounce._domainkey). - Email Routing: Přejděte na Email Routing > Nastavení k vyhledání směrovacího záznamu DKIM (
cf2024-1._domainkey).
- Email Sending: Přejděte na Email Sending > Nastavení k vyhledání odesílacího záznamu DKIM (
- Zkopírujte podrobnosti záznamu DKIM.
- Přejděte na DNS > Záznamy a přidejte záznam DKIM TXT se správným názvem selektoru a veřejným klíčem.
Rotace klíčů DKIM
Pokud potřebujete provést rotaci klíčů DKIM:
- Kontaktujte podporu Cloudflare a požádejte o rotaci klíčů.
- Jakmile obdržíte nový klíč DKIM, aktualizujte jím své záznamy DNS.
- Sledujte doručování e-mailů během přechodného období.
Kontrola záznamů DKIM
Ověřte, že jsou vaše záznamy DKIM správně nakonfigurovány:
# Check Email Sending DKIM
dig TXT cf-bounce._domainkey.example.com +short
# Check Email Routing DKIM
dig TXT cf2024-1._domainkey.example.com +shortOčekávaný výsledek pro obě možnosti:
"v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."Selhání ověření podpisu DKIM
Pokud selhává ověření DKIM:
- Ověřte, že záznam DKIM existuje v DNS
- Zkontrolujte, že název záznamu odpovídá správnému selektoru:
- Email Sending:
cf-bounce._domainkey.yourdomain.com - Email Routing:
cf2024-1._domainkey.yourdomain.com
- Email Sending:
- Zajistěte, aby DNS záznam neobsahoval žádné nadbytečné mezery ani znaky
- Počkejte na propagaci DNS (až 48 hodin)
- K otestování konfigurace použijte online validátory DKIM
Problémy s DMARC (Domain-based Message Authentication, Reporting & Conformance)
Chybí zásada DMARC
Ačkoli není povinný, DMARC výrazně zlepšuje doručitelnost e-mailů:
-
Přejděte na DNS > Záznamy na Cloudflare dashboardu.
Přejděte na Záznamy ↗ -
Přidejte záznam TXT:
- Název:
_dmarc - Obsah:
v=DMARC1; p=quarantine; rua=mailto:[email protected]
- Název:
Příliš přísná zásada DMARC
Pokud přísná zásada DMARC způsobuje problémy s doručováním:
- Začněte s benevolentní politikou:
p=none(pouze sledování) - Sledujte přehledy DMARC po dobu několika týdnů
- Postupně zvyšujte přísnost:
p=quarantinepotép=reject - Zajistěte, aby byly SPF i DKIM správně zarovnané
Problémy se shodou DMARC
DMARC vyžaduje shodu se SPF nebo s DKIM:
Shoda SPF: Doména v Mail From hlavička se musí shodovat s doménou v From hlavička
Shoda DKIM: Doména podpisu DKIM musí odpovídat doméně v From hlavička
Email Service zajišťuje správné zarovnání automaticky.
Kontrola záznamů DMARC
Ověřte svůj záznam DMARC:
dig TXT _dmarc.example.com +shortPříklad výsledku:
"v=DMARC1; p=quarantine; rua=mailto:[email protected]; ruf=mailto:[email protected]; sp=quarantine"Problémy s lokálním vývojem
"Cannot serialize value: [object ArrayBuffer]"
K této chybě dochází při předávání ArrayBuffer obsah v polích příloh během lokálního vývoje pomocí wrangler dev. Simulátor lokální e-mailové vazby (local email binding) neumí serializovat ArrayBuffer hodnoty.
Řešení: Nasaďte svého Workera pomocí npx wrangler deploy a otestujte binární přílohy (obrázky, PDF) oproti nasazené verzi. Obsah typu string pro textové přílohy funguje v místním vývoji normálně. Viz lokální vývoj pro odesílání e-mailů pro další podrobnosti.
Časté problémy s doručením
E-maily končí ve spamu
Pokud e-maily končí ve složce spam:
- Zkontrolujte autentizaci: ujistěte se, že jsou správně nakonfigurovány SPF, DKIM a DMARC
- Reputace domény: nové domény mohou mít zpočátku nižší reputaci
- Kvalita obsahu: Vyhněte se slovům spouštějícím spamové filtry a nadměrnému HTML formátování
- Reputace odesílatele: sledujte míru nedoručených zpráv a stížností
- Čistota seznamu: odstraňte vrácené a neplatné e-mailové adresy
Vysoká míra bounce
Snížení míry bounce e-mailů:
- Ověřování e-mailových adres: Použijte ověřování v reálném čase
- Udržujte čisté seznamy: okamžitě odstraňujte adresy s trvalým selháním doručení
- Sledujte zpětnovazební smyčky: přihlaste se k odběru zpětnovazebních smyček ISP
- Postupné zahřívání: u nových domén začněte s malými objemy
Problémy specifické pro konkrétní ISP
Různí poskytovatelé internetových služeb mají specifické požadavky:
- Gmail: vyžaduje silnou reputaci domény a ověřování
- Outlook/Hotmail: citlivé na obsah a reputaci odesílatele
- Yahoo: přísné vynucování DMARC
- Firemní prostředí: Často mají přísná pravidla filtrování
Testovací nástroje
K ověření nastavení e-mailové autentizace použijte tyto nástroje:
- MX Toolbox: kontrola záznamů SPF, DKIM a DMARC
- DMARC Analyzer: Ověření zásady DMARC a shody
- Mail Tester: test doručitelnosti a ověřování e-mailů
- Google Admin Toolbox: nástroj Google pro ověřování e-mailů
Získání pomoci
Pokud problémy s ověřováním přetrvávají:
- Zkontrolujte Analytika Email Service pro metriky doručování
- Zkontrolujte zprávy o nedoručení kvůli konkrétním chybovým kódům
- Kontaktujte Cloudflare Support ↗ s:
- Název domény
- Příklad hlaviček e-mailu
- Konkrétní chybové zprávy
- Konfigurace záznamů SPF, DKIM a DMARC