Modulo 4 · 4.6
Reverse DNS (PTR): dal numero di nuovo al nome
Modulo 4: Record per la posta elettronica · Tempo di lettura: 6 minuti
Obiettivo della lezione: Dopo questa lezione sarà in grado di spiegare cos'è il reverse DNS, chi lo configura e perché i server di posta in ricezione vi prestano attenzione.
Concetti chiave: reverse DNS, record PTR, in-addr.arpa, ip6.arpa, gestione da parte del proprietario dell'indirizzo IP, forward-confirmed reverse DNS (FCrDNS), nome HELO/EHLO
Nella direzione opposta
Finora tutto andava dal nome al numero: mail.example.com ha il record A 192.0.2.25. Il reverse DNS va nella direzione opposta: all'indirizzo IP 192.0.2.25 corrisponde il nome mail.example.com. Questo è indicato in un record PTR (pointer).
Per un normale sito web il reverse DNS non è necessario. Per un server di posta invece sì: quasi ogni server di posta in ricezione controlla, a fronte di una connessione in entrata, quale nome corrisponde all'indirizzo IP del mittente. Un server senza reverse DNS, o con un nome generico come 192-0-2-25.dynamic.provider.example, assomiglia a un computer domestico violato che invia spam. Dal febbraio 2024 Gmail richiede a tutti i mittenti che l'indirizzo IP abbia un reverse DNS valido che punti nuovamente indietro.
Che aspetto ha?
Il reverse DNS utilizza una parte speciale dell'albero DNS. Per IPv4 è in-addr.arpa, e l'indirizzo IP vi compare al contrario:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Perché al contrario? Un nome DNS diventa più specifico da destra verso sinistra (lezione 1.2), mentre un indirizzo IP da sinistra verso destra. Invertendolo, il blocco 192.0.2 può essere delegato come un'unica zona al proprietario di quel blocco.
Per IPv6 l'indirizzo si trova sotto ip6.arpa, anch'esso al contrario, ma per ogni cifra esadecimale (nibble), con tutti gli zeri scritti per esteso. Per 2001:db8::25 diventa un nome lungo che termina con ...8.b.d.0.1.0.0.2.ip6.arpa. Non è mai necessario digitarlo manualmente: pannelli e strumenti se ne occupano.
Chi lo configura?
Qui sta la grande differenza rispetto a tutti gli altri record. Un record PTR non si trova nella zona del Suo dominio, bensì nella zona di reverse dell'indirizzo IP. E quella appartiene a chi gestisce l'indirizzo IP: la Sua azienda di hosting, il Suo fornitore di VPS o il Suo provider internet.
Questo significa:
- Non può inserire un record PTR nella gestione DNS del Suo dominio. Un record di tipo PTR nella Sua normale zona non ha alcun effetto.
- Se affitta un VPS o un server, trova solitamente nel pannello del Suo fornitore un campo "Reverse DNS" o "rDNS", oppure lo richiede tramite il supporto.
- Se utilizza un pacchetto di hosting o un provider di posta come Microsoft 365 o Google Workspace, è quest'ultimo a occuparsi del reverse DNS dei propri server di posta. Lei non deve fare nulla.
- Se gestisce un server di posta in casa o in ufficio su una connessione internet, è il Suo provider internet a determinare il reverse DNS. Molti provider non lo consentono per le connessioni consumer.
Andata e ritorno devono corrispondere
I destinatari non controllano solo se esiste un PTR, ma anche se corrisponde in entrambe le direzioni:
- L'indirizzo IP
192.0.2.25ha il PTRmail.example.com. - Il nome
mail.example.comha il record A192.0.2.25.
Se entrambe le direzioni corrispondono, si parla di forward-confirmed reverse DNS (FCrDNS). Inoltre, il nome con cui il server di posta si presenta (il nome HELO o EHLO) dovrebbe essere lo stesso, o perlomeno un nome esistente.
Per IPv6 vale lo stesso principio. Se il Suo server invia posta anche tramite IPv6, l'indirizzo IPv6 necessita di un proprio PTR e di un record AAAA. Un PTR IPv6 dimenticato è una causa nota di posta rifiutata da Gmail, mentre tramite IPv4 tutto funziona correttamente.
Verifica
Con una finestra dei comandi (lezione 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Online, nella maggior parte degli strumenti DNS, può effettuare una "reverse lookup" o "PTR lookup" su un indirizzo IP.
Nella pratica: ecco come appare in un pannello
In questo esempio utilizziamo la schermata VPS in Mio WebOké: lì è presente una scheda per il reverse DNS. Se il dominio si trova nello stesso DNS, il pannello crea il record A e AAAA e il PTR in un'unica operazione. Se il dominio si trova altrove, crea prima il record A e AAAA presso il Suo gestore DNS e poi richiede il reverse DNS.
Presso altri fornitori di VPS e server il campo si chiama "Reverse DNS", "rDNS" o "PTR" e si trova solitamente accanto all'indirizzo IP del server. Il principio è lo stesso: il fornitore imposta il record, Lei sceglie il nome.
Riepilogo
- Un record PTR collega un indirizzo IP a un nome (
in-addr.arpaper IPv4,ip6.arpaper IPv6). - È il gestore dell'indirizzo IP a configurarlo, non il gestore del Suo dominio.
- I server di posta in ricezione si aspettano che reverse e forward DNS corrispondano (FCrDNS), sia per IPv4 sia per IPv6.
- Per i siti web e per la posta tramite un'azienda di hosting o un provider di posta, Lei non deve fare nulla.
Quiz
Esercizio
Esercizio Z4.6: Ricerca del reverse DNS. Cerchi i record MX di wikipedia.org e scelga un server di posta. Cerchi l'indirizzo IPv4 di quel server di posta, e poi il reverse DNS (PTR) di quell'indirizzo. Inserisca l'indirizzo IP e il nome trovato. Bonus: verifichi se il nome punta nuovamente allo stesso indirizzo IP. (Non è un esercizio di configurazione: il reverse DNS non può essere impostato autonomamente in una zona di esercitazione, ed è proprio questo l'insegnamento della lezione.)
Per saperne di più
I passaggi descritti in questo articolo valgono per i pannelli di WebOké; presso altri fornitori il funzionamento è simile.
- Invio di email dalla Sua VPS e impostazione del reverse DNS
- Guida DirectAdmin 18.10: Non riesco a inviare e-mail
- RFC 1035 paragrafo 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), linee guida per i mittenti di Google (febbraio 2024)
