Modul 4 · 4.6
Reverse DNS (PTR): od čísla späť k názvu
Modul 4: Záznamy pre e-mail · Čas čítania: 6 min
Cieľ lekcie: Po tejto lekcii viete vysvetliť, čo je reverse DNS, kto ho nastavuje a prečo naň prijímajúce mailové servery prihliadajú.
Kľúčové pojmy: reverse DNS, PTR záznam, in-addr.arpa, ip6.arpa, správa zo strany vlastníka IP adresy, forward-confirmed reverse DNS (FCrDNS), názov HELO/EHLO
Opačným smerom
Doteraz išlo všetko od názvu k číslu: mail.example.com má záznam A 192.0.2.25. Reverse DNS ide opačným smerom: k IP adrese 192.0.2.25 patrí názov mail.example.com. To je uvedené v PTR zázname (pointer).
Pre bežnú webovú stránku reverse DNS nepotrebujete. Pre mailový server áno: takmer každý prijímajúci mailový server pri prichádzajúcom spojení zisťuje, aký názov patrí k IP adrese odosielateľa. Server bez reverse DNS, alebo so všeobecným názvom ako 192-0-2-25.dynamic.provider.example, pôsobí ako napadnutý domáci počítač, ktorý rozosiela spam. Gmail od februára 2024 vyžaduje od všetkých odosielateľov, aby IP adresa mala platný reverse DNS, ktorý zároveň ukazuje späť.
Ako to vyzerá?
Reverse DNS používa osobitnú časť stromu DNS. Pre IPv4 je to in-addr.arpa, pričom IP adresa je v ňom uvedená naopak:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Prečo naopak? Názov DNS sa sprava doľava spresňuje (lekcia 1.2), zatiaľ čo IP adresa sa sprava doľava spresňuje opačne, teda zľava doprava. Otočením poradia je možné blok 192.0.2 delegovať ako samostatnú zónu vlastníkovi daného bloku.
Pre IPv6 sa adresa nachádza pod ip6.arpa, tiež naopak, ale po jednotlivých hexadecimálnych číslach (nibble), so všetkými nulami vypísanými. Pre 2001:db8::25 z toho vznikne dlhý názov, ktorý končí na ...8.b.d.0.1.0.0.2.ip6.arpa. Ten nikdy nemusíte písať sami: panely a nástroje to vybavia za vás.
Kto to nastavuje?
Tu je zásadný rozdiel oproti všetkým ostatným záznamom. PTR záznam sa nenachádza v zóne vašej domény, ale v reverznej zóne danej IP adresy. A tá patrí tomu, kto spravuje danú IP adresu: vášmu hostingovému poskytovateľovi, poskytovateľovi VPS alebo vášmu poskytovateľovi internetu.
To znamená:
- PTR záznam nemôžete vložiť do správy DNS vašej domény. Záznam typu PTR v bežnej zóne nemá žiadny účinok.
- Ak prenajímate VPS alebo server, obvykle nájdete v paneli vášho poskytovateľa pole „Reverse DNS“ alebo „rDNS“, prípadne o to požiadate podporu.
- Ak používate hostingový balík alebo mailového poskytovateľa ako Microsoft 365 či Google Workspace, reverse DNS svojich vlastných mailových serverov rieši daný poskytovateľ. Vy nemusíte robiť nič.
- Ak máte doma alebo v kancelárii mailový server na internetovej prípojke, reverse DNS určuje váš poskytovateľ internetu. Mnohí poskytovatelia to pri spotrebiteľských prípojkách neumožňujú.
Smer tam aj späť musí sedieť
Príjemcovia nezisťujú len to, či PTR existuje, ale aj to, či sedí aj opačným smerom:
- IP adresa
192.0.2.25má PTRmail.example.com. - Názov
mail.example.commá záznam A192.0.2.25.
Ak sedia obe strany, nazýva sa to forward-confirmed reverse DNS (FCrDNS). Okrem toho by mal byť rovnaký aj názov, ktorým sa mailový server predstavuje (názov HELO alebo EHLO), prípadne aspoň názov, ktorý skutočne existuje.
Pre IPv6 platí to isté. Ak váš server odosiela aj cez IPv6, potrebuje IPv6 adresa vlastný PTR aj záznam AAAA. Zabudnutý IPv6 PTR je známou príčinou toho, že Gmail odmieta poštu, hoci cez IPv4 je všetko v poriadku.
Overenie
Pomocou príkazového riadka (lekcia 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Online môžete vo väčšine nástrojov na DNS urobiť „reverse lookup“ alebo „PTR lookup“ pre IP adresu.
V praxi: ako to vyzerá v paneli
V tomto príklade používame obrazovku VPS v Môj WebOké: tam nájdete kartu pre reverse DNS. Ak sa doména nachádza v rovnakom DNS, panel vytvorí záznam A, záznam AAAA aj PTR naraz. Ak sa doména nachádza inde, najprv vytvoríte záznam A a AAAA u vášho správcu DNS a potom požiadate o reverse DNS.
U iných poskytovateľov VPS a serverov sa toto pole volá „Reverse DNS“, „rDNS“ alebo „PTR“ a zvyčajne sa nachádza pri IP adrese servera. Princíp je rovnaký: poskytovateľ vytvorí záznam, vy si vyberiete názov.
Zhrnutie
- PTR záznam prepája IP adresu späť s názvom (
in-addr.arpapre IPv4,ip6.arpapre IPv6). - Nastavuje ho správca IP adresy, nie správca vašej domény.
- Prijímajúce mailové servery očakávajú, že reverse a forward DNS si navzájom zodpovedajú (FCrDNS), pre IPv4 aj IPv6.
- Pre webové stránky a pre poštu cez hostingovú spoločnosť alebo mailového poskytovateľa nemusíte robiť nič sami.
Kvíz
Úloha
Úloha Z4.6: Vyhľadanie reverse DNS. Vyhľadajte MX záznamy domény wikipedia.org a vyberte jeden mailový server. Vyhľadajte IPv4 adresu tohto mailového servera a potom reverse DNS (PTR) tejto adresy. Vyplňte IP adresu a nájdený názov. Bonus: overte, či daný názov znova ukazuje na rovnakú IP adresu. (Nejde o úlohu na nastavenie: reverse DNS si v cvičnej zóne nemôžete nastaviť sami, a práve to je podstatou tejto lekcie.)
Ďalšie čítanie
Kroky v tomto článku platia pre panely WebOké; u iných poskytovateľov to funguje podobne.
- Odosielanie e-mailov z vášho VPS a nastavenie reverzného DNS
- Návod na DirectAdmin 18.10: Nedá sa mi odoslať e-mail
- RFC 1035 odsek 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), usmernenia pre odosielateľov od Google (február 2024)
