Modul 5 · 5.1
Reverse DNS og din afsenderserver
Modul 5: Omdømme og de store modtagere · Læsetid: 9 minutter
Læringsmål: Efter denne lektion kan du forklare hvorfor IP-adressen på den server, der sender din mail, skal have en ordentlig reverse DNS, finde ud af hvilken server det er hos dig, og kontrollere om det stemmer begge veje.
Nøglebegreber: afsenderserver, PTR-record, forward-confirmed reverse DNS (FCrDNS), HELO/EHLO-navn, generisk navn, delt hosting, egen server (VPS), ejer af IP-blokken
Hvilken server sender egentlig din mail?
I modul 4 handlede det om dit domæne: SPF, DKIM og DMARC står i DNS'en for example.com. I dette modul ser vi på noget andet: den server, der afleverer din mail hos modtageren. Den server har en IP-adresse, og modtagere vurderer den adresse uafhængigt af dit domæne.
Hvilken server det er, afhænger af hvordan du sender mail:
| Sådan sender du mail | Hvem der administrerer afsenderserveren |
|---|---|
| Mailprogram med SMTP-serveren fra din hostingpakke | Dit hostingselskab |
| Microsoft 365, Google Workspace, en anden mailtjeneste | Den mailtjeneste |
| Nyhedsbrevstjeneste, bogføringsprogram, webshopplatform | Den tjeneste (eller en tjeneste de hyrer ind) |
| Hjemmeside der logger ind på din mailboks via SMTP | Dit hostingselskab eller din mailtjeneste |
| Egen mailserver på en VPS eller på kontoret | Dig selv (og for PTR'en: ejeren af IP-adressen) |
IP-adressen på afsenderserveren finder du i headerne i en mail, du har sendt til dig selv eller til en anden adresse (lektion 1.5). Kig efter den øverste Received:-linje, som er tilføjet af den modtagende server. Der står noget i stil med:
Received: from smtp.hosting.example (smtp.hosting.example [192.0.2.25])
by mx.example.net with ESMTPS id 4f2a...Adressen mellem de firkantede parenteser, 192.0.2.25, er den IP-adresse, som afsenderserveren oprettede forbindelse fra. Navnet foran (smtp.hosting.example) er det navn, som modtageren fandt til den adresse via reverse DNS.
Reverse DNS kort fortalt
Reverse DNS kobler en IP-adresse tilbage til et navn med en PTR-record. Du lærte det grundlæggende i DNS-kurset (lektion 4.6): recorden står ikke i zonen for dit domæne, men i reverse-zonen for IP-adressen, og den tilhører den part, der administrerer IP-blokken.
For e-mail er tre ting vigtige:
- Der findes en PTR. En IP-adresse uden reverse DNS ligner en tilfældig maskine på internettet. Gmail afviser sådan mail med meddelelsen
550 5.7.25 ... the sending IP address doesn't have a PTR record. - Navnet peger tilbage til samme adresse. IP-adressen
192.0.2.25har PTRsmtp.hosting.example, ogsmtp.hosting.examplehar A-record192.0.2.25. Det kaldes forward-confirmed reverse DNS (FCrDNS). Gmail, Yahoo og T-Online nævner det udtrykkeligt i deres krav. - Navnet ligner en mailserver. Et navn som
192-0-2-25.dsl.provider.exampleellerhost25.dynamic.provider.exampleafslører en hjemme- eller kundeforbindelse. Spamfiltre giver minuspoint for det, eller afviser forbindelsen med det samme.
For IPv6 gælder det hele igen. Hvis en server sender via IPv6, skal IPv6-adressen også have en PTR, der peger tilbage med en AAAA-record. En server, der er i orden via IPv4 men ikke via IPv6, får især problemer hos Gmail: Google nævner en manglende IPv6-PTR som årsag til en "IPv6 authorization error".
HELO-navnet
Når en server opretter forbindelse, præsenterer den sig med EHLO (eller det ældre HELO) og et navn (lektion 1.2). RFC 5321 siger, at det bør være serverens fulde navn. I praksis kigger modtagere på om navnet:
- er et rigtigt, eksisterende navn (ikke
localhost, ikke blotte IP-adresser, ikke et navn der ikke findes i DNS'en); - passer til reverse DNS'en, eller i det mindste hører til samme domæne.
Ved en hostingpakke eller mailtjeneste klarer administratoren det her. Kører du selv en mailserver, indstiller du HELO-navnet i din mailsoftware (i Postfix hedder det myhostname) og sørger du for, at det navn, PTR'en og A-recorden alle stemmer overens.
Delt hosting: PTR'en behøver ikke være dit domæne
Et ofte stillet spørgsmål: "Skal reverse DNS ikke være mail.example.com, for det er jo mit domæne?" Nej. Ved delt hosting og hos store mailtjenester sender én server mail for hundreder eller tusinder af domæner. IP-adressen kan kun have én PTR, og den indeholder derfor navnet på selve serveren, for eksempel server12.hosting.example.
Det er i sin orden. Modtagere kontrollerer om PTR'en findes, peger tilbage og ikke er generisk. De kontrollerer ikke om dit eget domænenavn indgår i den. Koblingen mellem dit domæne og serveren laver du med SPF (serveren står i dit SPF) og DKIM (serveren underskriver på vegne af dit domæne).
Hos WebOké er det for eksempel ordnet sådan: serverne i en hostingpakke har en reverse DNS med navnet på selve serveren, under webawere.nl, som også peger tilbage. Hos andre hostingselskaber og mailtjenester fungerer det på samme måde, med deres egne servernavne.
En egen server: hvad skal du selv ordne?
Sender du mail direkte fra en egen server, for eksempel en VPS med en webshop eller en egen mailserver, så er du selv afsenderen, og du skal ordne mere:
- Vælg et navn, for eksempel
mail.example.com. - Opret A-recorden (og AAAA-recorden) for det navn, der peger på serverens IP-adresse, i DNS'en for dit domæne.
- Bed om PTR'en hos udbyderen af serveren. Som regel er der et felt i kundepanelet der hedder "Reverse DNS" eller "rDNS". Der indtaster du det samme navn.
- Indstil HELO-navnet i din mailsoftware til det samme navn.
- Sæt IP-adressen i dit SPF (
ip4:ogip6:) og aktivér DKIM i din mailsoftware. - Kontrollér om port 25 er åben udgående. Mange udbydere lukker den som standard for at forhindre misbrug; så skal du bede om at få den åbnet, eller sende via et relay fra din udbyder eller en afsendertjeneste.
En mailserver på en almindelig internetforbindelse derhjemme eller på kontoret er næsten altid en dårlig idé. De adresser står ofte på lister over "slutbrugeradresser" (som Policy Block List fra Spamhaus, lektion 5.2), PTR'en kan du som regel ikke selv vælge, og T-Online foreskriver direkte, at sådanne systemer skal sende via et relay fra en egnet udbyder.
Kontrol
Med et kommandovindue (DNS-kurset lektion 8.2):
dig -x 192.0.2.25 +short
smtp.hosting.example.
dig A smtp.hosting.example +short
192.0.2.25Kommer samme adresse tilbage ved det andet opslag, stemmer FCrDNS. Ved IPv6 gør du det samme med dig -x 2001:db8::25 og dig AAAA.
Du kan også se, hvad en modtager så. I headerne sætter den modtagende server det navn, den fandt, i parentes efter from. Står der unknown, fandt den ingen PTR. Nogle servere tilføjer også en egen kontrol, som iprev=pass i linjen Authentication-Results: (RFC 8601).
Sammenfatning
- Afsenderserveren er den server, der afleverer din mail hos modtageren. Modtagere vurderer dens IP-adresse uafhængigt af dit domæne.
- Den IP-adresse skal have en PTR, der peger tilbage til samme adresse (FCrDNS), både for IPv4 og IPv6, med et navn der ikke er generisk.
- HELO-navnet bør være et eksisterende navn, der passer til PTR'en.
- Ved delt hosting og mailtjenester står servernavnet i PTR'en, ikke dit domæne. Det er i sin orden.
- Med en egen server ordner du selv navn, A/AAAA, PTR (via din udbyder), HELO, SPF og DKIM.
Quiz
Opgave
Opgave Z5.1: Afsenderserveren for dit eget domæne. Send en mail fra din egen adresse til en anden adresse, du selv ejer (for eksempel en Gmail- eller Outlook.com-adresse), og åbn headerne. Find IP-adressen på den server, der afleverede mailen, PTR-navnet for den adresse, og angiv om navnet peger tilbage til samme adresse (ja/nej). Har du ikke selv et domæne, så brug IP-adressen for mailserveren mx00.t-online.de. Programmet slår PTR'en og A/AAAA-recorden op live og sammenligner.
Læs mere
Trinnene i disse artikler gælder for panelerne hos WebOké; hos andre udbydere fungerer det på tilsvarende vis.
- Send mails fra din VPS og indstil reverse DNS
- Gratis DNS-kursus 4.6: Reverse DNS (PTR): fra nummer tilbage til navn
- Sådan bliver e-mails sendt / SMTP
- RFC 5321 (SMTP), afsnit 4.1.1.1 om EHLO-navnet; RFC 8601 om headeren Authentication-Results
