Modulul 4 · 4.6
Reverse DNS (PTR): de la număr înapoi la nume
Modulul 4: Înregistrări pentru e-mail · Timp de citire: 6 minute
Obiectiv de învățare: După această lecție veți putea explica ce este reverse DNS, cine îl configurează și de ce serverele de e-mail destinatare îi acordă atenție.
Concepte-cheie: reverse DNS, înregistrare PTR, in-addr.arpa, ip6.arpa, administrare de către deținătorul adresei IP, forward-confirmed reverse DNS (FCrDNS), nume HELO/EHLO
În cealaltă direcție
Până acum totul mergea de la nume la număr: mail.example.com are înregistrarea A 192.0.2.25. Reverse DNS merge în direcția opusă: adresei IP 192.0.2.25 îi corespunde numele mail.example.com. Acest lucru este specificat într-o înregistrare PTR (pointer).
Pentru un site web obișnuit nu aveți nevoie de reverse DNS. Pentru un server de e-mail însă, da: aproape fiecare server de e-mail destinatar verifică, la o conexiune primită, ce nume corespunde adresei IP a expeditorului. Un server fără reverse DNS, sau cu un nume generic precum 192-0-2-25.dynamic.provider.example, pare a fi un calculator de acasă compromis care trimite spam. Gmail impune, începând cu februarie 2024, tuturor expeditorilor ca adresa IP să aibă un reverse DNS valid care să indice din nou înapoi.
Cum arată?
Reverse DNS folosește o parte specială a arborelui DNS. Pentru IPv4, aceasta este in-addr.arpa, iar adresa IP apare inversată:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.De ce inversat? Un nume DNS devine mai specific de la dreapta la stânga (lecția 1.2), iar o adresă IP de la stânga la dreapta. Prin inversare, blocul 192.0.2 poate fi delegat ca o singură zonă deținătorului acelui bloc.
Pentru IPv6, adresa se află sub ip6.arpa, de asemenea inversată, dar pe fiecare cifră hexazecimală (nibble), cu toate zerourile scrise explicit. Pentru 2001:db8::25, acesta devine un nume lung care se termină cu ...8.b.d.0.1.0.0.2.ip6.arpa. Nu va trebui niciodată să îl introduceți manual: panourile și instrumentele se ocupă de acest lucru.
Cine îl configurează?
Aici apare marea diferență față de toate celelalte înregistrări. O înregistrare PTR nu se află în zona domeniului dumneavoastră, ci în zona reversă a adresei IP. Iar aceasta aparține celui care administrează adresa IP: furnizorul dumneavoastră de hosting, furnizorul de VPS sau furnizorul de internet.
Aceasta înseamnă:
- Nu puteți plasa o înregistrare PTR în administrarea DNS a domeniului dumneavoastră. O înregistrare de tip PTR în zona dumneavoastră obișnuită nu are niciun efect.
- Dacă închiriați un VPS sau un server, găsiți de obicei în panoul furnizorului dumneavoastră un câmp "Reverse DNS" sau "rDNS", sau îl solicitați prin suport.
- Dacă folosiți un pachet de hosting sau un furnizor de e-mail precum Microsoft 365 sau Google Workspace, acea parte configurează reverse DNS pentru propriile servere de e-mail. Nu trebuie să faceți nimic pentru asta.
- Dacă aveți un server de e-mail acasă sau la birou, pe o conexiune de internet, furnizorul dumneavoastră de internet stabilește reverse DNS. Mulți furnizori nu permit acest lucru pentru conexiunile destinate consumatorilor.
Dus-întors trebuie să corespundă
Destinatarii nu verifică doar dacă există un PTR, ci și dacă acesta corespunde în ambele sensuri:
- Adresa IP
192.0.2.25are PTRmail.example.com. - Numele
mail.example.comare înregistrarea A192.0.2.25.
Dacă ambele direcții corespund, aceasta se numește forward-confirmed reverse DNS (FCrDNS). În plus, numele cu care se prezintă serverul de e-mail (numele HELO sau EHLO) ar trebui să fie identic, sau cel puțin un nume care există cu adevărat.
Pentru IPv6 se aplică același principiu. Dacă serverul dumneavoastră trimite și prin IPv6, adresa IPv6 are nevoie de propriul PTR și de o înregistrare AAAA. Un PTR IPv6 uitat este o cauză cunoscută pentru mesaje refuzate de Gmail, în timp ce prin IPv4 totul funcționează corect.
Verificare
Cu o fereastră de linie de comandă (lecția 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Online puteți efectua, în majoritatea instrumentelor DNS, o căutare "reverse lookup" sau "PTR lookup" pentru o adresă IP.
În practică: așa arată într-un panou
În acest exemplu folosim ecranul VPS din Contul meu WebOké: acolo există o filă pentru reverse DNS. Dacă domeniul se află în același DNS, panoul creează înregistrarea A și AAAA și PTR dintr-o singură acțiune. Dacă domeniul se află în altă parte, creați mai întâi înregistrarea A și AAAA la administratorul dumneavoastră de DNS și apoi solicitați reverse DNS.
La alți furnizori de VPS și servere, câmpul se numește "Reverse DNS", "rDNS" sau "PTR" și se află de obicei lângă adresa IP a serverului. Principiul este același: furnizorul configurează înregistrarea, dumneavoastră alegeți numele.
Rezumat
- O înregistrare PTR leagă o adresă IP înapoi de un nume (
in-addr.arpapentru IPv4,ip6.arpapentru IPv6). - Administratorul adresei IP o configurează, nu administratorul domeniului dumneavoastră.
- Serverele de e-mail destinatare se așteaptă ca reverse DNS și forward DNS să corespundă (FCrDNS), atât pentru IPv4, cât și pentru IPv6.
- Pentru site-uri web și pentru e-mail printr-un furnizor de hosting sau de e-mail, nu trebuie să faceți nimic.
Quiz
Exercițiu
Exercițiul Z4.6: Căutarea reverse DNS. Căutați înregistrările MX ale domeniului wikipedia.org și alegeți un server de e-mail. Căutați adresa IPv4 a acelui server de e-mail, iar apoi reverse DNS (PTR) al acelei adrese. Completați adresa IP și numele găsit. Bonus: verificați dacă numele indică din nou înapoi către aceeași adresă IP. (Nu este un exercițiu de configurare: reverse DNS nu poate fi setat personal într-o zonă de exersare, iar aceasta este exact lecția de reținut.)
Lecturi suplimentare
Pașii din acest articol sunt valabili pentru panourile WebOké; la alți furnizori funcționează similar.
- Trimiterea de e-mailuri de pe VPS-ul dumneavoastră și configurarea DNS-ului invers
- Manual DirectAdmin 18.10: Nu pot trimite e-mailuri
- RFC 1035 paragraful 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), ghidurile pentru expeditori ale Google (februarie 2024)
