Defaults.Exposed

Defaults.ExposedOpravy › SPF (Sender Policy Framework)

Jak opravit SPF (Sender Policy Framework)

SPF je záznam v nastavení vaší domény, který uvádí, které e-mailové služby smějí odesílat zprávy vaším jménem. Bez něj může kdokoliv na světě posílat e-maily, které vypadají jako od vás — a vaše vlastní legitimní e-maily mají větší šanci skončit ve spamu zákazníků.

Výsledek pro vaše podnikání: Kdokoliv může posílat e-maily jako vaše firma — zákazníkům, zaměstnancům i dodavatelům — faktury, žádosti o změnu plateb a vše ostatní. Zároveň jsou vaše skutečné nabídky a faktury náchylnější ke skončení v nevyžádané poště, takže obchody tiše stagnují.

Co vás to může stát

Proč na tom záleží. Falšování adresy odesílatele e-mailu je triviálně snadné a útočníka nestojí nic. SPF je nejlevnější a nejrychlejší způsob, jak ztížit napodobování vaší domény a udržet legitimní poštu mimo spam. Google a Yahoo nyní aktivně odhazují nebo odmítají poštu z domén bez autentizace, takže toto už není volitelné — jde o základní podmínku pro doručení e-mailu vůbec.

Stručná verze

Právě teď, pokud nemáte SPF správně nastaveno, může kdokoliv na světě posílat e-maily, které vypadají jako od vaší firmy. Mohou e-mailem kontaktovat vaše zákazníky s falešnými fakturami, vaše zaměstnance s falešnými žádostmi o platbu a vaše dodavatele jako byste to byli vy — a zprávy budou vypadat legitimně, protože na vaší doméně není nic, co by říkalo jinak.

SPF (Sender Policy Framework) je řešení. Jde o jeden řádek textu v nastavení DNS vaší domény, který uvádí, které poštovní služby skutečně smějí odesílat e-maily vaším jménem. Poskytovatelé přijímající poštu — Gmail, Outlook, všichni — tento seznam zkontrolují, než rozhodnou, zda je zpráva skutečná. Bez seznamu nebo se slabým seznamem nemají o co se opřít.

Tato stránka pokrývá dvě věci, které musí být obě správné: zda SPF záznam vůbec existuje a zda je nastaven dostatečně přísně, aby skutečně plnil svou funkci.

Co vás to může stát

Toto jsou každodenní, reálné způsoby, jak chybějící nebo slabý SPF záznam přemění v odcházející peníze a ztrátu důvěry. Nikdy nejmenujeme skutečnou firmu — jde o vzory, které vidíme v datech.

Společný jmenovatel všech těchto případů: útočník nevynakládá nic a vaše firma nese náklady i vinu.

Co to vlastně je

Když e-mail dorazí, přijímající poštovní server chce znát jednu věc: je toto skutečně od toho, za koho se vydává? SPF odpovídá na část této otázky.

Publikujete krátký řádek textu v nastavení DNS vaší domény — “TXT záznam” — který pojmenovává poštovní služby oprávněné odesílat vaším jménem. Něco jako:

v=spf1 include:_spf.google.com include:sendgrid.net -all

V prostém jazyce to říká: “Skutečná pošta od nás přichází ze serverů Google a serverů SendGrid — odmítněte cokoliv jiného, co tvrdí, že je od nás.”

Dvě části, které jsou důležité pro vaše hodnocení:

  1. Existuje záznam vůbec? Toto je to hlavní (nese největší váhu ze všech e-mailových kontrol). Žádný záznam znamená, že přijímající servery nemají seznam, který by zkontrolovaly, takže vydávání se je zcela otevřené. Existuje také jemný selhávací způsob: pokud vaše doména má dva nebo více SPF záznamů, pravidla říkají, že všechny jsou neplatné — takže fakticky nemáte SPF vůbec, i když to tak vypadá.

  2. Je politika dostatečně přísná? Záznam může existovat a přesto být neúčinný. Zakončení — mechanismus “all” — je instrukce pro přijímající servery:

    • -all (hard fail) — odmítněte vše, co není na seznamu. Nejsilnější. Plné hodnocení.
    • ~all (soft fail) + DMARC nastavené na reject — moderní doporučené nastavení. Ekvivalentní ochrana jako hard fail, bez rizika bounces u přeposílané pošty. Plné hodnocení.
    • ~all + DMARC nastavené na quarantine — přijatelné, mírně slabší; přesuňte DMARC na reject pro plnou ochranu.
    • ~all samo o sobě (bez DMARC vynucení) — slabé. Toto říká “pravděpodobně falešné, přesto doručte.” Podvržená pošta stále prochází. Toto je past, do které mnohé firmy spadnou v domnění, že jsou chráněny.
    • ?all (neutrální) — neposkytuje žádnou ochranu.
    • +all — aktivně nebezpečné: říká světu, že kdokoliv smí posílat vaším jménem. Nikdy to nepoužívejte.

Existuje ještě jedno neviditelné selhání: SPF smí při vyhodnocování spustit maximálně 10 DNS vyhledávání. Navrstvíte-li příliš mnoho položek include: a záznam překročí tento limit, přijímající servery celou věc považují za nefunkční — a vrátíte se na nulovou ochranu. Toto je běžný, tichý problém pro firmy využívající mnoho marketingových a SaaS nástrojů.

Jak vypadá ‘dobré’ nastavení: přesně jeden SPF záznam, uvádějící každou službu, která legitimně posílá poštu vaším jménem, zakončený -all (nebo ~all spárovaným s DMARC na p=reject) a bezpečně pod limitem 10 vyhledávání.

Jak to opravit (zdarma, ~10 minut)

Předejte tuto sekci tomu, kdo spravuje vaši doménu nebo web — a poznamenejte, že oprava je zdarma. Jde o změnu nastavení DNS, ne o produkt, který kupujete. Účtujeme pouze monitoring, zda zůstane správné v čase, nikoli za provedení změny.

Krok 1 — Vypište každou službu, která odesílá e-maily vaším jménem. Toto je část, kde lidé dělají chyby. Zapište si všechny: váš poskytovatel poštovních schránek (Google Workspace, Microsoft 365 atd.), plus jakýkoliv newsletter nástroj, CRM, helpdesk, e-commerce platformu, fakturační/účetní aplikaci a systém rezervací. Pokud na službu zapomenete, váš SPF po zpřísnění politiky bude blokovat její poštu.

Krok 2 — Publikujte jeden TXT záznam na vaší kořenové doméně. Zkombinujte řádky “include” pro všechny vaše odesílatele do jednoho záznamu. Podle běžných platforem:

Kombinovaný záznam vypadá takto:

v=spf1 include:_spf.google.com include:spf.protection.outlook.com include:sendgrid.net -all

Kde to přidat, podle poskytovatele:

Krok 3 — Začněte bezpečně, pak vynuťte. Zatímco potvrzujete, že váš seznam odesílatelů je úplný, publikujte s ~all (soft fail), aby nebyla omylem zablokována legitimní pošta. Jakmile potvrdíte, že veškerá vaše legitimní pošta stále proudí, zpřísněte na -all (hard fail) — nebo raději ponechte ~all a přidejte DMARC politiku p=reject, což je doporučené moderní párování.

Krok 4 — Ujistěte se, že máte přesně JEDEN záznam. Pokud starý SPF záznam již existuje, upravte jej místo přidávání druhého. Dva záznamy v=spf1 se vzájemně ruší a zanechají vás nechráněnými.

Krok 5 — Sledujte počet vyhledávání. Pokud máte mnoho odesílatelů, můžete přesáhnout limit 10 vyhledávání. Pokud k tomu dojde, konsolidujte — někteří poskytovatelé nabízejí “SPF flattening” nebo zrušte odesílatele, které již nepoužíváte.

Krok 6 — Znovu zkontrolujte svou doménu a ověřte, že nyní projde, se záznamem přítomným a politikou přísnou.

Běžné chyby

Kde to zapadá do celku

SPF je základ, ale je to jedna ze tří vrstev. DKIM přidává kryptografický podpis prokazující, že zpráva nebyla pozměněna, a DMARC je instrukce, která spojuje SPF a DKIM dohromady a říká přijímajícím serverům, co skutečně dělat s poštou, která selže — včetně blokování vydávání se za viditelné jméno odesílatele, které vaši zákazníci vidí. Nejprve správně nastavte SPF (je to nejrychlejší výhra a nese největší váhu), pak přidejte DKIM a DMARC pro úplné uzavření dveří. Všechny tři opravy jsou zdarma.

Nastavte u svého poskytovatele

Krok za krokem pro oblíbené poskytovatele:

Časté dotazy

Nejsem technik — mohu to vyřešit sám?

Nemusíte rozumět detailům. Změna představuje jeden nebo dva řádky přidané do nastavení vaší domény, provedené tím, kdo spravuje váš web nebo IT. Předejte jim sekci 'Jak to opravit' níže — obvykle to trvá pár minut a je to zdarma. Účtujeme pouze monitoring, zda nastavení zůstane správné v čase.

Již máme SPF záznam — neznamená to, že jsme chráněni?

Nutně ne. Mít záznam je první polovina; mít jej nastaven přísně je druhá. Záznam končící '~all' (soft fail) bez DMARC v pozadí říká přijímajícím serverům 'toto může být falešné, ale přesto doručte' — to poskytuje minimální ochranu. Dva SPF záznamy nebo jeden s příliš mnoha vyhledáváními jsou považovány za nefunkční a neposkytují žádnou ochranu navzdory tomu, že zdánlivě existují. Obě části musí být správné.

Neporuší oprava mé vlastní e-maily náhodně?

Může, pokud záznam vynechá legitimního odesílatele — například vaši fakturační aplikaci nebo newsletter nástroj, který posílá poštu vaším jménem. Proto je bezpečný postup nejprve vypsat všechny služby, které posílají poštu za vás, publikovat se soft '~all', dokud nepotvrdíte, že nic nechybí, a pak zpřísnit na hard fail. Provedeno v tomto pořadí to nic neporuší.

Jaký je rozdíl mezi '~all' a '-all' a které máme použít?

'-all' (hard fail) říká přijímajícím serverům, aby odmítly vše, co není na seznamu — nejsilnější nastavení. '~all' (soft fail) říká 'pravděpodobně nelegitimní, ale přesto přijměte.' Moderní osvědčená praxe je '~all' kombinované s DMARC politikou 'reject' — tento pár poskytuje stejnou ochranu jako '-all', ale bez rizika bounces u přeposílané pošty. '~all' samotné bez DMARC vynucení je slabá konfigurace, které se vyhnete.

Zastaví SPF samo o sobě veškeré falšování e-mailů?

Ne — je to nezbytná první vrstva, nikoli celá odpověď. SPF říká, které servery mohou odesílat za vás, ale neříká přijímajícím serverům, co dělat, když zpráva selže, a nepokrývá viditelné jméno odesílatele, které uživatel vidí. K úplnému uzamčení vydávání se potřebujete také DKIM a DMARC. SPF je nejrychlejší a nejúčinnější první krok, začněte zde a pak přidejte další dva.

Jak dlouho to trvá, než se projeví, a může to něco stát?

Změny DNS se obvykle projeví během minut až několika hodin. Oprava sama o sobě je vždy zdarma — jde jen o úpravu nastavení u vašeho poskytovatele DNS. Kdokoliv, kdo vám říká, že přidání SPF záznamu vyžaduje placený produkt, se mýlí.