Ενότητα 4 · 4.6
Reverse DNS (PTR): από τον αριθμό πίσω στο όνομα
Ενότητα 4: Εγγραφές για email · Χρόνος ανάγνωσης: 6 λεπτά
Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να εξηγήσετε τι είναι το reverse DNS, ποιος το ρυθμίζει και γιατί οι mail servers που λαμβάνουν μηνύματα το προσέχουν.
Βασικές έννοιες: reverse DNS, εγγραφή PTR, in-addr.arpa, ip6.arpa, διαχείριση από τον κάτοχο της διεύθυνσης IP, forward-confirmed reverse DNS (FCrDNS), όνομα HELO/EHLO
Προς την άλλη κατεύθυνση
Μέχρι τώρα όλα πήγαιναν από όνομα σε αριθμό: το mail.example.com έχει εγγραφή A 192.0.2.25. Το reverse DNS πηγαίνει προς την άλλη κατεύθυνση: στη διεύθυνση IP 192.0.2.25 αντιστοιχεί το όνομα mail.example.com. Αυτό βρίσκεται σε μια εγγραφή PTR (pointer).
Για έναν απλό ιστότοπο δεν χρειάζεστε reverse DNS. Για έναν mail server όμως ναι: σχεδόν κάθε mail server που λαμβάνει μηνύματα ελέγχει, κατά την εισερχόμενη σύνδεση, ποιο όνομα αντιστοιχεί στη διεύθυνση IP του αποστολέα. Ένας server χωρίς reverse DNS, ή με ένα γενικό όνομα όπως 192-0-2-25.dynamic.provider.example, μοιάζει με έναν παραβιασμένο οικιακό υπολογιστή που στέλνει spam. Από τον Φεβρουάριο του 2024, το Gmail απαιτεί από όλους τους αποστολείς η διεύθυνση IP να έχει έγκυρο reverse DNS που να οδηγεί και πάλι πίσω στο ίδιο σημείο.
Πώς μοιάζει;
Το reverse DNS χρησιμοποιεί ένα ειδικό τμήμα του δέντρου DNS. Για το IPv4 αυτό είναι το in-addr.arpa, και η διεύθυνση IP εμφανίζεται εκεί αντίστροφα:
192.0.2.25 → 25.2.0.192.in-addr.arpa.
25.2.0.192.in-addr.arpa. 3600 IN PTR mail.example.com.Γιατί αντίστροφα; Ένα όνομα DNS γίνεται πιο συγκεκριμένο από δεξιά προς τα αριστερά (μάθημα 1.2), ενώ μια διεύθυνση IP από αριστερά προς τα δεξιά. Αντιστρέφοντάς το, το μπλοκ 192.0.2 μπορεί να ανατεθεί ως μία ζώνη στον κάτοχο αυτού του μπλοκ.
Για το IPv6, η διεύθυνση βρίσκεται κάτω από το ip6.arpa, επίσης αντίστροφα, αλλά ανά δεκαεξαδικό ψηφίο (nibble), με όλα τα μηδενικά γραμμένα αναλυτικά. Για το 2001:db8::25 αυτό γίνεται ένα μακρύ όνομα που καταλήγει σε ...8.b.d.0.1.0.0.2.ip6.arpa. Δεν χρειάζεται ποτέ να το πληκτρολογήσετε εσείς: τα πάνελ και τα εργαλεία το αναλαμβάνουν.
Ποιος το ρυθμίζει;
Εδώ βρίσκεται η μεγάλη διαφορά με όλες τις άλλες εγγραφές. Μια εγγραφή PTR δεν βρίσκεται στη ζώνη του domain σας, αλλά στη reverse ζώνη της διεύθυνσης IP. Και αυτή ανήκει σε όποιον διαχειρίζεται τη διεύθυνση IP: την εταιρεία hosting σας, τον πάροχο VPS σας ή τον πάροχο internet σας.
Αυτό σημαίνει:
- Δεν μπορείτε να τοποθετήσετε μια εγγραφή PTR στη διαχείριση DNS του domain σας. Μια εγγραφή τύπου PTR στην κανονική σας ζώνη δεν κάνει τίποτα.
- Αν νοικιάζετε VPS ή server, συνήθως θα βρείτε στο πάνελ του παρόχου σας ένα πεδίο "Reverse DNS" ή "rDNS", ή το ζητάτε μέσω υποστήριξης.
- Αν χρησιμοποιείτε πακέτο hosting ή πάροχο email όπως το Microsoft 365 ή το Google Workspace, αυτός ο πάροχος ρυθμίζει το reverse DNS των δικών του mail servers. Δεν χρειάζεται να κάνετε κάτι γι' αυτό.
- Αν έχετε έναν mail server στο σπίτι ή στο γραφείο σε μια σύνδεση internet, το reverse DNS καθορίζεται από τον πάροχο internet σας. Πολλοί πάροχοι δεν το επιτρέπουν αυτό για οικιακές συνδέσεις.
Η πήγαιν' έλα διαδρομή πρέπει να ταιριάζει
Οι παραλήπτες δεν ελέγχουν μόνο αν υπάρχει PTR, αλλά και αν ταιριάζει αντίστροφα:
- Η διεύθυνση IP
192.0.2.25έχει PTRmail.example.com. - Το όνομα
mail.example.comέχει εγγραφή A192.0.2.25.
Αν και οι δύο κατευθύνσεις ταιριάζουν, αυτό ονομάζεται forward-confirmed reverse DNS (FCrDNS). Επιπλέον, το όνομα με το οποίο συστήνεται ο mail server (το όνομα HELO ή EHLO) πρέπει να είναι το ίδιο, ή τουλάχιστον ένα όνομα που πράγματι υπάρχει.
Για το IPv6 ισχύει το ίδιο. Αν ο server σας στέλνει μηνύματα και μέσω IPv6, τότε η διεύθυνση IPv6 χρειάζεται τη δική της εγγραφή PTR και μια εγγραφή AAAA. Ένα ξεχασμένο PTR για IPv6 είναι μια γνωστή αιτία απόρριψης μηνυμάτων από το Gmail, ενώ μέσω IPv4 όλα πηγαίνουν καλά.
Έλεγχος
Με ένα παράθυρο εντολών (μάθημα 8.2):
dig -x 192.0.2.25 +short
nslookup 192.0.2.25Στο διαδίκτυο, στα περισσότερα εργαλεία DNS μπορείτε να κάνετε "reverse lookup" ή "PTR lookup" σε μια διεύθυνση IP.
Στην πράξη: έτσι μοιάζει σε ένα πάνελ
Σε αυτό το παράδειγμα χρησιμοποιούμε την οθόνη VPS στο Το WebOké μου: εκεί υπάρχει μια καρτέλα για το reverse DNS. Αν το domain βρίσκεται στο ίδιο DNS, το πάνελ δημιουργεί την εγγραφή A και AAAA και το PTR με μία κίνηση. Αν το domain βρίσκεται αλλού, δημιουργείτε πρώτα την εγγραφή A και AAAA στον διαχειριστή DNS σας και στη συνέχεια ζητάτε το reverse DNS.
Σε άλλους παρόχους VPS και server, το πεδίο ονομάζεται "Reverse DNS", "rDNS" ή "PTR" και συνήθως βρίσκεται δίπλα στη διεύθυνση IP του server. Η αρχή είναι η ίδια: ο πάροχος τοποθετεί την εγγραφή, εσείς επιλέγετε το όνομα.
Σύνοψη
- Μια εγγραφή PTR συνδέει μια διεύθυνση IP πίσω με ένα όνομα (
in-addr.arpaγια IPv4,ip6.arpaγια IPv6). - Ο διαχειριστής της διεύθυνσης IP το ρυθμίζει, όχι ο διαχειριστής του domain σας.
- Οι mail servers που λαμβάνουν μηνύματα περιμένουν ότι το reverse και το forward DNS ταιριάζουν μεταξύ τους (FCrDNS), τόσο για IPv4 όσο και για IPv6.
- Για ιστότοπους και για email μέσω εταιρείας hosting ή παρόχου email, δεν χρειάζεται να κάνετε τίποτα εσείς.
Κουίζ
Άσκηση
Άσκηση Z4.6: Αναζήτηση reverse DNS. Αναζητήστε τις εγγραφές MX του wikipedia.org και επιλέξτε έναν mail server. Αναζητήστε τη διεύθυνση IPv4 αυτού του mail server, και στη συνέχεια το reverse DNS (PTR) αυτής της διεύθυνσης. Συμπληρώστε τη διεύθυνση IP και το όνομα που βρήκατε. Μπόνους: ελέγξτε αν το όνομα δείχνει ξανά στην ίδια διεύθυνση IP. (Όχι άσκηση ρύθμισης: το reverse DNS δεν μπορείτε να το ρυθμίσετε εσείς σε μια ζώνη εξάσκησης, και αυτό ακριβώς είναι το δίδαγμα του μαθήματος.)
Περαιτέρω ανάγνωση
Τα βήματα σε αυτό το άρθρο ισχύουν για τα πάνελ του WebOké· σε άλλους παρόχους η διαδικασία είναι παρόμοια.
- Αποστολή email από το VPS σας και ρύθμιση reverse DNS
- Εγχειρίδιο DirectAdmin 18.10: Δεν μπορώ να στείλω email
- RFC 1035 παράγραφος 3.5 (
in-addr.arpa), RFC 3596 (ip6.arpa), οδηγίες για αποστολείς της Google (Φεβρουάριος 2024)
