Modulis 4 · 4.6
Reverse DNS (PTR): no numura atpakaļ uz nosaukumu
Modulis 4: Ieraksti e-pastam · Lasīšanas laiks: 6 minūtes
Mācību mērķis: Pēc šīs nodarbības Jūs varēsiet izskaidrot, kas ir reverse DNS, kas to iestata un kāpēc saņemošie pasta serveri tam pievērš uzmanību.
Pamatjēdzieni: reverse DNS, PTR ieraksts, in-addr.arpa, ip6.arpa, pārvaldība, ko veic IP adreses īpašnieks, forward-confirmed reverse DNS (FCrDNS), HELO/EHLO nosaukums
Otrādā virzienā
Līdz šim viss gāja no nosaukuma uz numuru: mail.example.com ir A ieraksts 192.0.2.25. Reverse DNS darbojas pretējā virzienā: IP adresei 192.0.2.25 atbilst nosaukums mail.example.com. Tas ir norādīts PTR ierakstā (pointer).
Parastai vietnei reverse DNS nav vajadzīgs. Pasta serverim gan: gandrīz katrs saņemošais pasta serveris ienākošā savienojuma gadījumā pārbauda, kāds nosaukums atbilst sūtītāja IP adresei. Serveris bez reverse DNS vai ar vispārīgu nosaukumu, piemēram, 192-0-2-25.dynamic.provider.example, izskatās pēc uzlauzta mājas datora, kas sūta surogātpastu. Gmail kopš 2024. gada februāra no visiem sūtītājiem pieprasa, lai IP adresei būtu derīgs reverse DNS, kas savukārt norāda atpakaļ uz to pašu adresi.
Kā tas izskatās?
Reverse DNS izmanto īpašu DNS koka daļu. IPv4 gadījumā tā ir in-addr.arpa, un IP adrese tajā ir norādīta otrādā secībā:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Kāpēc otrādā secībā? DNS nosaukums kļūst konkrētāks no labās puses uz kreiso (nodarbība 1.2), bet IP adrese no kreisās puses uz labo. Apgriežot secību, bloku 192.0.2 var deleģēt kā vienu zonu tā bloka īpašniekam.
IPv6 gadījumā adrese atrodas zem ip6.arpa, arī otrādā secībā, taču pa katru heksadecimālo ciparu (nibble), un visas nulles tiek izrakstītas pilnībā. Adresei 2001:db8::25 tas kļūst par garu nosaukumu, kas beidzas ar ...8.b.d.0.1.0.0.2.ip6.arpa. Tas Jums nekad nav pašam jāraksta: paneļi un rīki to atrisina automātiski.
Kas to iestata?
Šeit ir lielākā atšķirība no visiem citiem ierakstiem. PTR ieraksts atrodas nevis Jūsu domēna zonā, bet gan IP adreses reverse zonā. Un to pārvalda tas, kurš pārvalda IP adresi: Jūsu hostinga uzņēmums, VPS pakalpojuma sniedzējs vai interneta pakalpojumu sniedzējs.
Tas nozīmē:
- Jūs nevarat ievietot PTR ierakstu sava domēna DNS pārvaldībā. PTR tipa ieraksts Jūsu parastajā zonā neko nedara.
- Ja īrējat VPS vai serveri, parasti sava pakalpojumu sniedzēja panelī atradīsiet lauku "Reverse DNS" vai "rDNS", vai arī varat to pieprasīt ar atbalsta dienesta starpniecību.
- Ja izmantojat hostinga pakotni vai pasta pakalpojumu sniedzēju, piemēram, Microsoft 365 vai Google Workspace, tad šī puse nokārto savu pasta serveru reverse DNS. Jums šajā ziņā nekas nav jādara.
- Ja Jums mājās vai birojā ir pasta serveris uz interneta pieslēguma, reverse DNS nosaka Jūsu interneta pakalpojumu sniedzējs. Daudzi pakalpojumu sniedzēji to patērētāju pieslēgumiem neatļauj.
Jāsakrīt abos virzienos
Saņēmēji pārbauda ne tikai to, vai PTR ieraksts pastāv, bet arī to, vai tas sakrīt pretējā virzienā:
- IP adresei
192.0.2.25ir PTRmail.example.com. - Nosaukumam
mail.example.comir A ieraksts192.0.2.25.
Ja abi virzieni sakrīt, to sauc par forward-confirmed reverse DNS (FCrDNS). Papildus nosaukumam, ar kuru pasta serveris iepazīstina sevi (HELO vai EHLO nosaukums), vajadzētu būt tādam pašam, vai vismaz tādam, kas arī pastāv.
IPv6 gadījumā tas pats attiecas. Ja Jūsu serveris sūta pastu arī caur IPv6, tad IPv6 adresei nepieciešams savs PTR un AAAA ieraksts. Aizmirsts IPv6 PTR ieraksts ir zināms iemesls, kāpēc Gmail noraida pastu, lai gan caur IPv4 viss darbojas pareizi.
Pārbaude
Izmantojot komandrindas logu (nodarbība 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Tiešsaistē lielākajā daļā DNS rīku varat veikt "reverse lookup" vai "PTR lookup" uz IP adresi.
Praksē: šādi tas izskatās panelī
Šajā piemērā izmantosim VPS ekrānu Mans WebOké: tur ir cilne reverse DNS. Ja domēns atrodas tajā pašā DNS, panelis vienā piegājienā izveido A un AAAA ierakstu, kā arī PTR ierakstu. Ja domēns atrodas kur citur, vispirms izveidojiet A un AAAA ierakstu pie sava DNS pārvaldītāja un pēc tam pieprasiet reverse DNS.
Citiem VPS un serveru pakalpojumu sniedzējiem šo lauku sauc "Reverse DNS", "rDNS" vai "PTR", un tas parasti atrodas pie servera IP adreses. Princips ir tas pats: pakalpojumu sniedzējs iestata ierakstu, Jūs izvēlaties nosaukumu.
Kopsavilkums
- PTR ieraksts saista IP adresi atpakaļ ar nosaukumu (
in-addr.arpaIPv4 gadījumā,ip6.arpaIPv6 gadījumā). - To iestata IP adreses pārvaldītājs, nevis Jūsu domēna pārvaldītājs.
- Saņemošie pasta serveri gaida, ka reverse un forward DNS sakrīt (FCrDNS), gan IPv4, gan IPv6 gadījumā.
- Vietnēm un pastam caur hostinga uzņēmumu vai pasta pakalpojumu sniedzēju Jums pašam nekas nav jādara.
Tests
Uzdevums
Uzdevums Z4.6: Reverse DNS meklēšana. Atrodiet wikipedia.org MX ierakstus un izvēlieties vienu pasta serveri. Noskaidrojiet šī pasta servera IPv4 adresi, un pēc tam šīs adreses reverse DNS (PTR). Ievadiet IP adresi un atrasto nosaukumu. Bonusa uzdevums: pārbaudiet, vai nosaukums atkal norāda uz to pašu IP adresi. (Šis nav iestatīšanas uzdevums: reverse DNS vingrināšanās zonā pats iestatīt nevarat, un tieši tas ir šīs nodarbības mācība.)
Papildu lasāmviela
Šajā rakstā aprakstītie soļi attiecas uz WebOké paneļiem; citiem pakalpojumu sniedzējiem tas darbojas līdzīgi.
- E-pasta sūtīšana no Jūsu VPS un reversā DNS iestatīšana
- DirectAdmin rokasgrāmata 18.10: Es nevaru nosūtīt e-pastu
- RFC 1035 3.5. punkts (
in-addr.arpa), RFC 3596 (ip6.arpa), Google vadlīnijas sūtītājiem (2024. gada februāris)
