V skratke:
- SPF hovorí, ktoré servery smú posielať poštu za vašu doménu.
- DKIM podpisuje odoslané e-maily, príjemca tak spozná, že ich cestou nikto nezmenil.
- DMARC určuje, čo má príjemca urobiť s e-mailom, ktorý kontrolou SPF a DKIM neprejde.
- Keď niektorý chýba, e-maily z vašej domény častejšie končia v spame. Všetky tri nastavíte v DNS u hostingu alebo registrátora.
Čo je DNS
DNS je adresár internetu: k názvu domény priraďuje IP adresu servera, kde beží web, a servery, ktoré pre doménu prijímajú poštu. Záznamy upravujete u firmy, ktorá spravuje DNS vašej domény. Býva to registrátor alebo hosting, u ktorého máte web. Kto to je, spoznáte podľa záznamov NS vo výsledku kontroly. Podrobnejšie s príkladmi to vysvetľuje stránka Čo je DNS.
- A a AAAA ukazujú na IP adresu servera s webom.
- NS určuje, ktoré menné servery o doméne rozhodujú.
- MX určuje servery, ktoré prijímajú e-maily. Nižšie číslo znamená vyššiu prioritu.
- TXT obsahuje textové údaje, okrem iného SPF, DKIM a DMARC, a overenie pre Google alebo Microsoft.
- CNAME je alias, ktorý odkazuje na iný názov, napríklad www.vasadomena.sk na vasadomena.sk.
SPF záznam
SPF je TXT záznam na samotnej doméne, ktorý začína v=spf1. Vymenuje servery, ktoré smú poštu za doménu odosielať, a na konci hovorí, čo s ostatnými. Príklad pre doménu, ktorá posiela poštu zo serverov v záznamoch A a MX a cez Google Workspace:
v=spf1 a mx include:_spf.google.com ~all
Čo do záznamu patrí, nájdete v nápovede vášho hostingu, často ho má doména nastavený od začiatku. Hotový záznam pre WEDOS, Websupport a Active24, Hostinger, Google alebo Microsoft vám zostaví generátor SPF a DMARC. Pravidlá, na ktorých sa najčastejšie chybuje:
- Len jeden SPF záznam. Keď pridávate ďalšiu službu (newsletter, Google Workspace), doplňte ju do existujúceho záznamu, nevytvárajte druhý.
- Najviac 10 dopytov. Každé
include,aalebomxstojí jeden dopyt, aj vnorené. Pri prekročení sa SPF vyhodnotí ako chyba. - Koniec
~allalebo-all.+allpovolí odosielať komukoľvek.
DKIM
DKIM je elektronický podpis e-mailov. Server pošty každú správu podpíše súkromným kľúčom a verejný kľúč je v DNS na adrese selektor._domainkey.vasadomena.sk. Selektor si volí poskytovateľ pošty, preto ho kontrola nemusí nájsť. DKIM sa väčšinou zapína v administrácii hostingu alebo e-mailu a záznam do DNS buď hosting doplní sám, alebo vám ho dá na skopírovanie.
DMARC
DMARC je TXT záznam na adrese _dmarc.vasadomena.sk. Hovorí príjemcom, čo majú robiť s poštou, ktorá za vašu doménu prišla z neovereného servera, a kam posielať prehľady. Rozumný začiatok:
v=DMARC1; p=none; rua=mailto:dmarc@vasadomena.sk
Po niekoľkých týždňoch, keď v prehľadoch uvidíte, že vaša vlastná pošta kontrolou prechádza, zmeňte p=none na p=quarantine a neskôr na p=reject. Gmail a Yahoo od roku 2024 vyžadujú DMARC pri odosielateľoch veľkého množstva pošty, pre istotu ho ale nastavte pri každej doméne, z ktorej posielate e-maily.
Prečo e-maily padajú do spamu
- Chýba SPF, DKIM alebo DMARC, alebo sú nastavené zle. To ukáže kontrola vyššie.
- Posielate z webu (formulár, e-shop) cez funkciu PHP mail namiesto prihlásenia k SMTP serveru. Takéto e-maily nemajú DKIM podpis a často neprejdú ani SPF.
- Server, z ktorého posielate, je na čiernej listine kvôli iným používateľom. Tu pomôže hosting s lepšou povesťou alebo samostatný mailhosting.
Údaje na prihlásenie k SMTP pri jednotlivých hostingoch nájdete na stránke Webmail a nastavenie pošty.
Časté otázky
Ako dlho trvá, kým sa zmena DNS prejaví?
Kde DNS záznamy upravím?
Ukladáte domény, ktoré kontrolujem?
Prečo kontrola nenašla DKIM, keď ho mám?
s=. Zadajte ho do poľa „Poznám DKIM selektor“.