Reverse DNS (PTR): fra nummer tilbage til navn
Modul 4: Records til e-mail · Læsetid: 6 minutter
Læringsmål: Efter denne lektion kan du forklare hvad reverse DNS er, hvem der sætter det op, og hvorfor modtagende mailservere lægger mærke til det.
Nøglebegreber: reverse DNS, PTR-record, in-addr.arpa, ip6.arpa, administration af IP-adressets ejer, forward-confirmed reverse DNS (FCrDNS), HELO/EHLO-navn
Den anden vej rundt
Indtil nu har alt gået fra navn til nummer: mail.example.com har A-record 192.0.2.25. Reverse DNS går den anden vej: til IP-adressen 192.0.2.25 hører navnet mail.example.com. Det står i et PTR-record (pointer).
Til en almindelig hjemmeside har du ikke brug for reverse DNS. Til en mailserver derimod er det vigtigt: næsten alle modtagende mailservere tjekker ved en indgående forbindelse hvilket navn der hører til afsenderens IP-adresse. En server uden reverse DNS, eller med et generisk navn som 192-0-2-25.dynamic.provider.example, ligner en hacket hjemmecomputer der sender spam. Gmail kræver siden februar 2024 af alle afsendere at IP-adressen har en gyldig reverse DNS, der også peger tilbage.
Hvordan ser det ud?
Reverse DNS bruger en speciel del af DNS-træet. For IPv4 er det in-addr.arpa, og IP-adressen står der bagfra:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Hvorfor bagfra? Et DNS-navn bliver mere specifikt fra højre mod venstre (lektion 1.2), mens en IP-adresse gør det fra venstre mod højre. Ved at vende adressen om kan blokken 192.0.2 delegeres som én zone til ejeren af den blok.
For IPv6 står adressen under ip6.arpa, også bagfra, men pr. hexadecimalt ciffer (nibble), med alle nuller skrevet fuldt ud. For 2001:db8::25 bliver det et langt navn der ender på ...8.b.d.0.1.0.0.2.ip6.arpa. Det behøver du aldrig selv skrive: paneler og værktøjer klarer det.
Hvem sætter det op?
Her ligger den store forskel fra alle andre records. Et PTR-record står ikke i zonen for dit domæne, men i reverse-zonen for IP-adressen. Og den tilhører den der administrerer IP-adressen: dit hostingfirma, din VPS-udbyder eller din internetudbyder.
Det betyder:
- Du kan ikke sætte et PTR-record i DNS-administrationen for dit domæne. Et record af typen PTR i din almindelige zone gør ingenting.
- Lejer du en VPS eller server, finder du som regel et felt i udbyderens panel med teksten "Reverse DNS" eller "rDNS", eller du spørger om det via support.
- Bruger du en hostingpakke eller en mailudbyder som Microsoft 365 eller Google Workspace, sørger den part for reverse DNS til sine egne mailservere. Det skal du ikke gøre noget for.
- Har du en mailserver derhjemme eller på kontoret på en internetforbindelse, bestemmer din internetudbyder reverse DNS'en. Mange udbydere tillader det ikke for privatforbindelser.
Frem og tilbage skal passe sammen
Modtagere tjekker ikke kun om der findes en PTR, men også om den stemmer begge veje:
- IP-adressen
192.0.2.25har PTRmail.example.com. - Navnet
mail.example.comhar A-record192.0.2.25.
Stemmer begge dele, kaldes det forward-confirmed reverse DNS (FCrDNS). Derudover bør navnet som mailserveren præsenterer sig med (det såkaldte HELO- eller EHLO-navn) være det samme, eller i det mindste et navn der også findes.
Det samme gælder for IPv6. Sender din server også via IPv6, skal IPv6-adressen have sin egen PTR og et AAAA-record. En glemt IPv6-PTR er en kendt årsag til at mail bliver afvist af Gmail, mens alt fungerer fint via IPv4.
Kontrol
Med en kommandolinje (lektion 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Online kan du i de fleste DNS-værktøjer lave en "reverse lookup" eller "PTR lookup" på en IP-adresse.
I praksis: sådan ser det ud i et panel
I dette eksempel bruger vi VPS-skærmen i Mit WebOké: der findes en fane til reverse DNS. Hvis domænet ligger i samme DNS, opretter panelet A- og AAAA-recordet samt PTR'en på én gang. Ligger domænet et andet sted, opretter du først A- og AAAA-recordet hos din DNS-udbyder og beder derefter om reverse DNS.
Hos andre VPS- og serverudbydere hedder feltet "Reverse DNS", "rDNS" eller "PTR" og står som regel ved serverens IP-adresse. Princippet er det samme: udbyderen sætter recordet, du vælger navnet.
Opsummering
- Et PTR-record kobler en IP-adresse tilbage til et navn (
in-addr.arpafor IPv4,ip6.arpafor IPv6). - Den der administrerer IP-adressen sætter det op, ikke den der administrerer dit domæne.
- Modtagende mailservere forventer at reverse og forward DNS passer sammen (FCrDNS), både for IPv4 og IPv6.
- Til hjemmesider og til mail via et hostingfirma eller en mailudbyder behøver du selv ikke gøre noget.
Quiz
Opgave
Opgave Z4.6: Opslag af reverse DNS. Slå MX-records op for wikipedia.org og vælg en mailserver. Slå IPv4-adressen for den mailserver op, og derefter reverse DNS (PTR) for den adresse. Indtast IP-adressen og det fundne navn. Bonus: tjek om navnet igen peger tilbage på samme IP-adresse. (Ingen opsætningsopgave: reverse DNS kan du ikke selv sætte i en øvelseszone, og det er netop pointen med denne lektion.)
Læs mere
Trinene i denne artikel gælder for WebOkés paneler; hos andre udbydere fungerer det på lignende vis.
- Send mails fra din VPS og indstil reverse DNS
- DirectAdmin vejledning 18.10: Jeg kan ikke sende e-mail
- RFC 1035 afsnit 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), Googles retningslinjer for afsendere (februar 2024)
