Modul 4 · 4.6
Reverse DNS (PTR): od čísla zpět k názvu
Modul 4: Záznamy pro e-mail · Doba čtení: 6 min
Cíl lekce: Po této lekci dokážete vysvětlit, co je reverse DNS, kdo jej nastavuje a proč na něj přijímající poštovní servery dbají.
Klíčové pojmy: reverse DNS, PTR záznam, in-addr.arpa, ip6.arpa, správa ze strany vlastníka IP adresy, forward-confirmed reverse DNS (FCrDNS), název HELO/EHLO
Opačný směr
Doposud šlo vše od názvu k číslu: mail.example.com má záznam A 192.0.2.25. Reverse DNS jde opačným směrem: k IP adrese 192.0.2.25 patří název mail.example.com. To je uvedeno v PTR záznamu (pointer).
Pro běžný web reverse DNS nepotřebujete. Pro poštovní server ano: téměř každý přijímající poštovní server při příchozím spojení zjišťuje, jaký název patří k IP adrese odesílatele. Server bez reverse DNS, nebo s obecným názvem jako 192-0-2-25.dynamic.provider.example, vypadá jako napadený domácí počítač rozesílající spam. Gmail od února 2024 vyžaduje od všech odesílatelů, aby IP adresa měla platný reverse DNS, který zase ukazuje zpět.
Jak to vypadá?
Reverse DNS používá speciální část DNS stromu. Pro IPv4 je to in-addr.arpa, přičemž IP adresa je v něm uvedena pozpátku:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Proč pozpátku? DNS název se zprava doleva stává konkrétnějším (lekce 1.2), zatímco IP adresa zleva doprava. Otočením lze blok 192.0.2 delegovat jako jednu zónu vlastníkovi tohoto bloku.
Pro IPv6 je adresa uvedena pod ip6.arpa, rovněž pozpátku, ale po jednotlivých hexadecimálních číslicích (nibble), přičemž všechny nuly jsou vypsané. Pro 2001:db8::25 z toho vznikne dlouhý název končící na ...8.b.d.0.1.0.0.2.ip6.arpa. Ten nikdy nemusíte psát sami, zajistí to panely a nástroje.
Kdo to nastavuje?
Zde je zásadní rozdíl oproti všem ostatním záznamům. PTR záznam není uveden v zóně Vaší domény, ale v reverzní zóně IP adresy. A ta patří tomu, kdo IP adresu spravuje: Vaší hostingové společnosti, poskytovateli VPS nebo Vašemu poskytovateli internetu.
To znamená:
- PTR záznam nemůžete vložit do správy DNS Vaší domény. Záznam typu PTR ve Vaší běžné zóně nemá žádný účinek.
- Pronajímáte li si VPS nebo server, obvykle v panelu svého poskytovatele najdete pole „Reverse DNS“ nebo „rDNS“, případně si o nastavení požádáte přes podporu.
- Používáte li hostingový balíček nebo poskytovatele e-mailu, jako je Microsoft 365 nebo Google Workspace, reverse DNS svých vlastních poštovních serverů si řeší tato strana sama. Vy pro to nemusíte nic dělat.
- Máte li doma nebo v kanceláři poštovní server na internetové přípojce, reverse DNS určuje Váš poskytovatel internetu. Řada poskytovatelů to u spotřebitelských přípojek neumožňuje.
Tam i zpět musí sedět
Příjemci nekontrolují jen to, zda PTR existuje, ale i to, zda sedí i opačným směrem:
- IP adresa
192.0.2.25má PTRmail.example.com. - Název
mail.example.commá záznam A192.0.2.25.
Pokud sedí obě strany, nazývá se to forward-confirmed reverse DNS (FCrDNS). Kromě toho by název, kterým se poštovní server představuje (název HELO nebo EHLO), měl být stejný, nebo přinejmenším by měl jít o název, který skutečně existuje.
Pro IPv6 platí totéž. Pokud Váš server odesílá poštu i přes IPv6, potřebuje IPv6 adresa vlastní PTR a záznam AAAA. Zapomenutý IPv6 PTR je známou příčinou toho, že pošta je u Gmailu odmítnuta, zatímco přes IPv4 vše funguje bez problémů.
Kontrola
Pomocí příkazového okna (lekce 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Online lze ve většině DNS nástrojů provést „reverse lookup“ nebo „PTR lookup“ pro IP adresu.
V praxi: jak to vypadá v panelu
V tomto příkladu použijeme obrazovku VPS v Mém WebOké: tam je k dispozici záložka pro reverse DNS. Pokud je doména ve stejné DNS, panel vytvoří záznam A a AAAA i PTR najednou. Pokud je doména jinde, nejprve si vytvoříte záznam A a AAAA u svého správce DNS a teprve poté požádáte o nastavení reverse DNS.
U jiných poskytovatelů VPS a serverů se pole nazývá „Reverse DNS“, „rDNS“ nebo „PTR“ a obvykle se nachází u IP adresy serveru. Princip je stejný: záznam nastavuje poskytovatel, Vy volíte název.
Shrnutí
- PTR záznam propojuje IP adresu zpět s názvem (
in-addr.arpapro IPv4,ip6.arpapro IPv6). - Nastavuje jej správce IP adresy, nikoli správce Vaší domény.
- Přijímající poštovní servery očekávají, že reverse a forward DNS si vzájemně odpovídají (FCrDNS), pro IPv4 i IPv6.
- U webových stránek a pošty přes hostingovou společnost nebo poskytovatele e-mailu sami nic dělat nemusíte.
Kvíz
Úkol
Úkol Z4.6: Vyhledání reverse DNS. Vyhledejte MX záznamy domény wikipedia.org a vyberte jeden poštovní server. Zjistěte IPv4 adresu tohoto poštovního serveru a poté reverse DNS (PTR) této adresy. Vyplňte IP adresu a nalezený název. Bonus: ověřte, zda název opět ukazuje na stejnou IP adresu. (Nejde o nastavovací úkol: reverse DNS si v cvičné zóně nemůžete nastavit sami, a to je právě smysl této lekce.)
Doporučené zdroje
Postupy v tomto článku platí pro panely WebOké; u jiných poskytovatelů to funguje obdobně.
- Odesílání e-mailů z Vašeho VPS a nastavení reverzního DNS
- Příručka k DirectAdmin 18.10: Nemohu odeslat e-mail
- RFC 1035 odstavec 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), pokyny pro odesílatele od Google (únor 2024)
