Modul 4 · 4.6
Reverse DNS (PTR): från nummer tillbaka till namn
Modul 4: Poster för e-post · Lästid: 6 minuter
Lärandemål: Efter den här lektionen kan du förklara vad reverse DNS är, vem som ställer in det och varför mottagande mailservrar bryr sig om det.
Nyckelbegrepp: reverse DNS, PTR-post, in-addr.arpa, ip6.arpa, hantering av ägaren av IP-adressen, forward-confirmed reverse DNS (FCrDNS), HELO/EHLO-namn
Åt andra hållet
Hittills har allt gått från namn till nummer: mail.example.com har A-post 192.0.2.25. Reverse DNS går åt andra hållet: till IP-adressen 192.0.2.25 hör namnet mail.example.com. Det anges i en PTR-post (pointer).
För en vanlig webbplats behöver du inte reverse DNS. För en mailserver däremot: nästan varje mottagande mailserver kontrollerar vid en inkommande anslutning vilket namn som hör till avsändarens IP-adress. En server utan reverse DNS, eller med ett generiskt namn som 192-0-2-25.dynamic.provider.example, ser ut som en hackad hemdator som skickar skräppost. Gmail kräver sedan februari 2024 att alla avsändares IP-adress har en giltig reverse DNS som också pekar tillbaka korrekt.
Hur ser det ut?
Reverse DNS använder en särskild del av DNS-trädet. För IPv4 är det in-addr.arpa, och IP-adressen anges baklänges:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Varför baklänges? Ett DNS-namn blir mer specifikt från höger till vänster (lektion 1.2), medan en IP-adress blir det från vänster till höger. Genom att vända på ordningen kan blocket 192.0.2 delegeras som en egen zon till ägaren av det blocket.
För IPv6 anges adressen under ip6.arpa, också baklänges, men då per hexadecimal siffra (nibble), med alla nollor utskrivna. För 2001:db8::25 blir det ett långt namn som slutar på ...8.b.d.0.1.0.0.2.ip6.arpa. Det behöver du aldrig skriva själv: paneler och verktyg sköter det.
Vem ställer in det?
Här finns den stora skillnaden jämfört med alla andra poster. En PTR-post finns inte i din domäns zon, utan i reverse-zonen för IP-adressen. Och den tillhör den som hanterar IP-adressen: ditt webbhotell, din VPS-leverantör eller din internetleverantör.
Det betyder att:
- Du kan inte lägga en PTR-post i DNS-hanteringen för din domän. En post av typen PTR i din vanliga zon gör ingenting.
- Hyr du en VPS eller server hittar du oftast i leverantörens panel ett fält som heter "Reverse DNS" eller "rDNS", eller så begär du det via support.
- Använder du ett webbhotellspaket eller en e-postleverantör som Microsoft 365 eller Google Workspace sköter den parten reverse DNS för sina egna mailservrar. Du behöver inte göra något själv för det.
- Har du en mailserver hemma eller på kontoret på en internetanslutning bestämmer din internetleverantör reverse DNS. Många leverantörer tillåter inte det för vanliga konsumentanslutningar.
Fram och tillbaka måste stämma
Mottagare kontrollerar inte bara OM det finns en PTR, utan också om den stämmer tillbaka:
- IP-adressen
192.0.2.25har PTRmail.example.com. - Namnet
mail.example.comhar A-post192.0.2.25.
Stämmer båda hållen kallas det forward-confirmed reverse DNS (FCrDNS). Dessutom bör namnet som mailservern presenterar sig med (HELO- eller EHLO-namnet) vara detsamma, eller i alla fall ett namn som också finns.
För IPv6 gäller samma sak. Skickar din server även via IPv6 behöver den IPv6-adressen en egen PTR och en AAAA-post. En glömd IPv6-PTR är en känd orsak till att mail nekas av Gmail, medan allt fungerar bra via IPv4.
Kontrollera
Med ett kommandofönster (lektion 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Online kan du i de flesta DNS-verktyg göra en "reverse lookup" eller "PTR lookup" på en IP-adress.
I praktiken: så ser det ut i en panel
I det här exemplet använder vi VPS-skärmen i Mitt WebOké: där finns en flik för reverse DNS. Ligger domänen i samma DNS skapar panelen A- och AAAA-posten och PTR:n på en gång. Ligger domänen någon annanstans skapar du först A- och AAAA-posten hos din DNS-leverantör och begär sedan reverse DNS.
Hos andra VPS- och serverleverantörer heter fältet "Reverse DNS", "rDNS" eller "PTR" och finns oftast vid serverns IP-adress. Principen är densamma: leverantören sätter posten, du väljer namnet.
Sammanfattning
- En PTR-post kopplar en IP-adress tillbaka till ett namn (
in-addr.arpaför IPv4,ip6.arpaför IPv6). - Den som hanterar IP-adressen ställer in det, inte den som hanterar din domän.
- Mottagande mailservrar förväntar sig att reverse och forward DNS stämmer överens (FCrDNS), både för IPv4 och IPv6.
- För webbplatser och för mail via ett webbhotell eller en e-postleverantör behöver du inte göra något själv.
Quiz
Uppgift
Uppgift Z4.6: Slå upp reverse DNS. Slå upp MX-posterna för wikipedia.org och välj en mailserver. Slå upp IPv4-adressen för den mailservern, och sedan reverse DNS (PTR) för den adressen. Fyll i IP-adressen och namnet du hittade. Bonus: kontrollera om namnet pekar tillbaka till samma IP-adress. (Ingen inställningsuppgift: reverse DNS kan du inte sätta själv i en övningszon, och det är precis poängen med lektionen.)
Läs mer
Stegen i den här artikeln gäller för WebOkés paneler; hos andra leverantörer fungerar det på liknande sätt.
- Skicka e-post från din VPS och ställa in reverse DNS
- DirectAdmin-guide 18.10: Jag kan inte skicka e-post
- RFC 1035 avsnitt 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), riktlinjer för avsändare från Google (februari 2024)
