E-maily – SPF záznam

  Webhosting, DNS, E-maily

Tento článek detailně popisuje nastavení ověření e-mailů prostřednictvím SPF záznamu. Další informace k ověření e-mailů prostřednictvím DNS najdete v článku E-maily – SPF, DKIM a DMARC.

V tomto článku se dočtete:

SPF záznam

SPF záznam je speciální DNS záznam, který chrání e-maily před zneužitím doménového jména SPAMovou poštou.

Odesílatel nevyžádané pošty může adresu odesílatele nastavit prakticky libovolně. Domény s SPF záznamem ale přesně definují, které servery smějí poštu s jejich adresou posílat. E-maily z jiných serverů potom systém příjemce vyhodnotí jako SPAM.

Mnoho poskytovatelů e-mailových služeb zprávy z domén bez SPF záznamu automaticky řadí mezi SPAM, nebo zcela odmítá.

Základní nastavení SPF záznamu

Základní SPF záznam funguje pouze pro e-maily posílané z našeho systému. Máte-li nastavenou ochranu domény u WEDOS Global Protection, nebo využíváte-li i jiného poskytovatele e-mailových služeb, postupujte podle kapitoly Podrobné nastavení SPF záznamu.

SPF záznam je DNS záznam typu TXT. Používá-li Vaše doména DNS servery WEDOS, nastavte jej podle návodu DNS – Záznamy domény. Pamatujte, že změny v DNS se projeví do 1 hodiny.

Základní podoba SPF záznamu pro mailservery WEDOS je:

Název      TTL    Typ   Data
(prázdný)  300    TXT   v=spf1 mx a include:_spf.we.wedos.net -all
WEDOS Detail nastavení základního SPF záznamu
Detail nastavení základního SPF záznamu

Tento záznam funguje za těchto podmínek:

  • Maily odesíláte z webu, například prostřednictvím formuláře, pouze přes naše mailové služby.
  • Maily z poštovního klienta posíláte pouze přes naše mailové služby, případně máte na schránce nastavené přesměrování (více informací v článku E-maily – Schránky).
  • Doména nepoužívá AAAA záznamy.
  • Nepoužíváte WEDOS Global Protection.

Využíváte-li jiné webhostingové nebo mailové služby, nebo máte u domény nastavené AAAA záznamy, pokračujte návodem v kapitole Podrobné nastavení SPF záznamu.

Podrobné nastavení SPF záznamu

Platný TXT záznam pro SPF může být v DNS nejvýš jeden. Máte-li jich více, nefunguje žádný.

Pokud potřebujete zadat více serverů a (nebo) pravidel, zkombinujte jejich SPF záznamy do jednoho. K tomu stačí jednotlivá pravidla vypsat mezi úvodní text v=spf1 a koncové -all. Pravidla oddělujte mezerami.

Příklad: Pošta odesílaná přes mailservery Google a WEDOS.
v=spf1 mx a include:_spf.google.com include:_spf.we.wedos.net -all

Pravidla pro individuální IP adresy

Potřebujete-li do záznamu zahrnout konkrétní IP adresu, vložte ji s předponou ip4: nebo ip6:. Mezi předponu a samotnou adresu nevkládejte mezeru.

Máte-li doménu v systému WEDOS Global, přidejte k základnímu záznamu IPv4 adresu webhostingu, kterou zjistíte v tabulce Adresy služeb v jeho detailu.

v=spf1 mx a ip4:(závorku nahraďte IPv4 adresou webhostingu) include:_spf.we.wedos.net -all

Máte-li u domény nastavený AAAA záznam, ale jinak používáte pouze webhosting a mailhosting WEDOS, přidejte IPv6 adresu k základnímu záznamu.

v=spf1 mx a ip6:(závorku nahraďte IPv6 adresou webhostingu) include:_spf.we.wedos.net -all
Příklad: Pošta odesílaná z hostingu WEDOS s IPv6 2a02:2b88:1:4::4.
v=spf1 mx a ip6:2a02:2b88:1:4::4 include:_spf.we.wedos.net -all

Pravidla pro jiné poskytovatele

Posíláte-li e-maily přes jiné poskytovatele, než je WEDOS, zjistěte podobu jeho SPF záznamu z dokumentace, nebo jiných zdrojů tohoto poskytovatele.

Běžné problémy

Mezi běžné problémy s SPF záznamem platí:

Nefunkční SPF záznamy více poskytovatelů

Problém: Zadal jsme SPF záznamy všech svých poskytovatelů e-mailů a ony nefungují.

Příčina: U dané (sub)domény musíte mít pouze jeden SPF záznam.

Řešení: Máte-li u (sub)domény víc než jeden SPF záznam, slučte je do jednoho podle návodu v kapitole Podrobné nastavení SPF záznamu.

Nefunkční SPF záznam u domény na WEDOS Global

Problém: Po přidání domény na WEDOS Global SPF záznam přestal fungovat.

Příčina: IP adresa odesílajícího serveru se liší od IP adresy uvedené v záznamech typu A/AAAA domény.

Řešení: Přidejte do záznamu podle návodu v kapitole Podrobné nastavení SPF záznamu IP adresu Webhostingu. Zjistíte ji v tabulce Adresy služeb v detailu webhostingu (viz obrázek).

Vrácené e-maily z WEDOS kvůli SPF

Problém: Pošta odeslaná na e-mail u WEDOS se vrací s chybovou hláškou:

Recipient address rejected: Please see 
http://www.openspf.net/Why?s=helo;id=domena-odesilatele.tld;ip=XX.XX.XX.XX;r=wes1-mx

Příčina: Jde o problém s SPF na straně odesílatele: buď jej má nastavené nesprávně, nebo vůbec.

Řešení: Dokud správce domény (DNS) problém s SPF neodstraní, mailservery WEDOS budou zprávy od něj odmítat.

Často kladené dotazy

Otázka: Kde mám provést nastavení SPF?
Odpověď: Jde o DNS záznam, SPF tedy nastavte v administraci DNS záznamů poskytovatele DNS pro Vaši doménu.

Otázka: Proč nenastavujete SPF záznam automaticky?
Odpověď: Přestože většinou postačí základní SPF záznam, nemáme dostatek informací o Vašich mailových službách k tomu, abychom jej nastavili správně za každých okolností. Protože nesprávné nastavení SPF záznamu může poštu zcela zablokovat, necháváme jeho nastavení na Vás, protože jen Vy máte kompletní informace o provozu e-mailů na Vaší doméně.

Otázka: Jak poznám, že za nedoručování pošty může chybějící SPF záznam?
Odpověď: Vaše maily končí ve SPAMu příjemce, nebo se Vám vrací e-mailová hláška o nedoručitelnosti zmiňující zamítnutí na základě nesprávného nebo chybějícího SPF záznamu. Posíláte-li e-maily z webu přes funkci mail(), může nedoručitelnost spočívat buď v SPF záznamu, případně v chybějícím či nesprávném parametru return path.

Otázka: Pokud posílám e-maily ze subdomény, stačí mít SPF záznam na hlavní doméně?
Odpověď: Ne, založte SPF záznamy i pro každou subdoménu, ze které chcete posílat e-maily.

Otázka: Co znamená část záznamu -all?
Odpověď: -all znamená, že všechny maily, které neodpovídají pravidlům, má server zahodit. Jde o nejpřísnější variantu ověření.

Otázka: Google dokumentace uvádí ~all, vy máte -all. Je to jedno?
Odpověď: Čím přísnější je varianta ověření (a -all je přísnější než ~all), tím menší je pravděpodobnost, že se za Vás bude úspěšně vydávat někdo cizí. Nevýhodou je, že pokud u varianty -all opravdu z nějakého důvodu pošlete e-mail z neověřeného zdroje, příjemce jej bez dalších otázek zahodí. U varianty ~all je pořád šance, že zpráva projde.

Děkujeme za zpětnou vazbu!