Kontrolní seznam pro úspěšné odesílání pošty a ověření doručení
Pro další kontroly bude vyžadován následující software:
-
Nástroj host
- Debian/Ubuntu:
apt-get install bind9-host - CentOS:
yum install bind9-host
- Debian/Ubuntu:
-
Nástroj Telnet
- Debian/Ubuntu:
apt-get install telnet - CentOS:
yum install telnet
- Debian/Ubuntu:
Záznam MX
Záznam MX je typ záznamu DNS určený k registraci poštovních serverů používajících protokol SMTP. Tento záznam je zodpovědný za určení serveru, na který musí být e-mail doručen poštovním agentem odesílatele. Na jedné doméně může být několik typů záznamů s různými prioritami.
Pomocí příkazu host můžete zkontrolovat, zda pošta funguje lokálně, nebo používá poštovní server třetí strany:
host -t MX example.com
Při práci s lokálním poštovním serverem se zobrazí výstup podobný následujícímu:
pošta pro example.com je zpracovávána serverem 10 mail.example.com.
Stojí za zmínku, že záznam mail.example.com může také směřovat na jiný server. Dále je nutné poznamenat, že mail.example.com musí být existující záznam A směřující na server, ze kterého odesíláte e-maily.
Pro kontrolu můžete také spustit tyto příkazy:
host example.com
host mail.example.com
A porovnat IP adresy, na které směřuje primární doména, v tomto případě example.com a mail.example.com.
Záznam MX je nutné nastavit, aby poštovní servery mohly přijímat váš e-mail.
Příklad záznamu MX:
Název: example.com.
Typ: MX
Hodnota: mail.example.com.
Priorita: 10
Podpis DKIM
Pomocí FASTPANEL® lze podpis DKIM získat v nabídce správy → v sekci "Mail" kliknutím na "DKIM" naproti požadované poštovní doméně

Na straně DNS je třeba záznam přidat následovně:
Název: dkim._domainkey
Typ: TXT
Hodnota: v=DKIM1; k=rsa; p=public_key
Zde je příklad správného záznamu DKIM
dkim._domainkey TXT v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpbBQ0T2xO3/SwziunIC/IFbsxBRub6WXiu8Kc2w7uB4GVw+SAB5wSEslDJbFXQRbdV9i/Duu8EQ9xik8dbqdLVyP4iAtw34g4j6QWKcfocgK4hEkwlPFff1dzUlNQONh2riNE5KVJXuWcizm8hub7nPnl36e7OnxiL0qIU7tT1QIDAQAB
Více informací o DKIM najdete na https://wikipedia.org/wiki/DomainKeys_Identified_Mail
Záznam SPF
Přítomnost záznamu SPF lze zkontrolovat spuštěním příkazu host. V tomto případě bude příkaz vypadat takto:
host -t TXT example.com
S výstupem jako:
example.com popisný text "v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all"
Všimněte si, že ipv6 nemusí být v tomto záznamu přítomno. V tomto případě bude podpis SPF vypadat takto:
example.com popisný text "v=spf1 ip4:ipv4_of_your_server a mx ~all"
Je nutné upozornit, že musí existovat pouze jeden záznam SFP
Na straně DNS by měl být záznam přidán následovně:
Název: example.com.
Typ: TXT
Hodnota:
v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all
nebo (pokud se ipv6 nepoužívá)
v=spf1 ip4:ipv4_of_your_server a mx ~all
Například:
example.com TXT v=spf1 ip4:1.2.3.4 a mx ~all
Více informací o SPF najdete na https://wikipedia.org/wiki/Sender_Policy_Framework
Záznam DMARC
Ve většině případů bude hodnota záznamu DMARC stejná.
Na straně DNS je třeba záznam přidat následovně:
Název: _dmarc
Typ: TXT
Hodnota: v=DMARC1; p=none
Například:
_dmarc.example.com. TXT v=DMARC1; p=none
Více informací o DMARC najdete na https://wikipedia.org/wiki/DMARC
Záznam PTR a hostname serveru
Záznam PTR je reverzní záznam DNS, který převádí IP adresu na název. Hlavním účelem tohoto záznamu pro poštovní server je eliminovat většinu spamu. Tento záznam umožňuje určit název hostitele, ze kterého e-mail přichází. Nejčastěji záznam PTR obsahuje název domény používaný na serveru.
Záznam PTR přiřazuje IP adresu k názvu hostitele. Pokud záznam PTR není zadán správně, vaše e-maily budou odmítnuty a nedorazí adresátovi.
Hostname by měl být zadán jako název skutečné domény směřující na server a PTR by měl směřovat na doménu, která zase směřuje na server.
Například máte na serveru doménu example.com.
Spuštěním příkazu:
host example.com
můžete získat výstup:
example.com má adresu 1.2.3.4
pošta pro example.com je zpracovávána serverem 10 mail.example.com.
Aby se předešlo možným problémům, doporučuje se nastavit hostname a záznam PTR jako existující subdoménu druhé úrovně, například mail.example.com
Dostupnost portů SMTP
Někteří poskytovatelé hostingu uzavírají možnost používat porty, které se používají k odesílání nebo přijímání pošty. Porty pro poštovní služby mohou být 25, 587, 465, 143 a 993.
Jedním z nejjednodušších způsobů, jak zkontrolovat dostupnost těchto portů, je použít příkaz telnet.