Τι είναι μια εγγραφή TXT;

Γράφεσαι σε μια νέα υπηρεσία email, ακολουθείς κάθε βήμα και πατάς αποστολή. Όμως τα email σου καταλήγουν συνεχώς στα ανεπιθύμητα. Ή προσπαθείς να επαληθεύσεις το domain σου με ένα εργαλείο αναζήτησης και σου λέει ότι δεν επιβεβαιώθηκε η ιδιοκτησία. Και στις…

Πρόχειρο

Αν έχεις διαβάσει το κεφάλαιο για τους τύπους εγγραφών DNS, ξέρεις ότι κάθε εγγραφή στη ζώνη DNS σου έχει συγκεκριμένη δουλειά. Οι εγγραφές A δείχνουν σε διευθύνσεις IP. Οι εγγραφές MX χειρίζονται τη δρομολόγηση του email. Η εγγραφή TXT δεν κάνει τίποτα από τα δύο. Κρατά μια γραμμή απλού κειμένου που λέει σε άλλα συστήματα κάτι για το domain σου. Το κείμενο αυτό μπορεί να λέει "αυτός ο πάροχος email μπορεί να στέλνει εκ μέρους μου" ή "ναι, το domain είναι δικό μου" ή "εδώ είναι το κλειδί για να επαληθεύονται τα μηνύματά μου".

Φαντάσου το σαν ένα σημείωμα καρφωμένο στην μπροστινή σου πόρτα. Δεν αλλάζει το πώς λειτουργεί το σπίτι σου. Όποιος όμως πλησιάσει και το διαβάσει, μαθαίνει κάτι σημαντικό για το ποιος μένει εκεί και τι έχει εγκρίνει.

Πώς μοιάζει μια εγγραφή TXT;

Μια εγγραφή TXT έχει τέσσερα μέρη, όπως οι άλλες εγγραφές DNS. Δες τι κάνει το καθένα.

  • Hostname (όνομα) είναι το domain ή ο υποτομέας στον οποίο ισχύει η εγγραφή. Για το κύριο domain σου, είναι συνήθως "@" ή μένει κενό. Για υποτομέα όπως mail.yourdomain.com, το hostname θα ήταν "mail"
  • Τύπος λέει στο σύστημα DNS ότι αυτή είναι εγγραφή TXT
  • Τιμή είναι το ίδιο το περιεχόμενο κειμένου. Μπορεί να είναι κωδικός επαλήθευσης, πολιτική email, δημόσιο κλειδί ή οποιαδήποτε άλλη συμβολοσειρά έως 255 χαρακτήρες ανά τμήμα
  • TTL (time to live) ελέγχει για πόση ώρα οι servers DNS κρατούν αυτή την εγγραφή στη cache πριν ελέγξουν για ενημερώσεις. Η προεπιλογή είναι συνήθως 3600 δευτερόλεπτα, δηλαδή μία ώρα

Έτσι μοιάζει μια απλή εγγραφή TXT σε έναν πίνακα ρυθμίσεων DNS.

  • Hostname ορισμένο σε @
  • Τύπος ορισμένος σε TXT
  • Τιμή ορισμένη σε "v=spf1 include:_spf.example.com ~all"
  • TTL ορισμένο σε 3600

Το παράδειγμα αυτό είναι εγγραφή SPF, ένας από τους πιο συνηθισμένους τύπους εγγραφής TXT. Οι παρακάτω ενότητες εξηγούν τι σημαίνει SPF και πώς δουλεύουν οι άλλες εγγραφές ασφάλειας email.

Πώς χρησιμοποιείται μια εγγραφή TXT για επαλήθευση domain;

Αυτή είναι η πιο απλή χρήση μιας εγγραφής TXT. Μια υπηρεσία χρειάζεται απόδειξη ότι το domain είναι δικό σου. Το αποδεικνύεις προσθέτοντας μια εγγραφή που μόνο ο ιδιοκτήτης του domain θα μπορούσε να προσθέσει.

Έτσι δουλεύει η διαδικασία.

  1. Γράφεσαι σε μια υπηρεσία και της λες το όνομα του domain σου
  2. Η υπηρεσία σού δίνει έναν μοναδικό κωδικό επαλήθευσης
  3. Μπαίνεις στις ρυθμίσεις DNS και προσθέτεις μια εγγραφή TXT με αυτόν τον κωδικό ως τιμή
  4. Η υπηρεσία ελέγχει το DNS σου για την εγγραφή TXT
  5. Αν βρει τον κωδικό, η επαλήθευση ολοκληρώνεται

Γιατί δουλεύει αυτό; Επειδή μόνο όποιος έχει πρόσβαση στις ρυθμίσεις DNS σου μπορεί να προσθέσει εκεί εγγραφές. Ο κωδικός επαλήθευσης δεν σημαίνει τίποτα από μόνος του. Απλώς αποδεικνύει ότι έχεις τα κλειδιά της ζώνης DNS.

Τι είναι μια εγγραφή SPF;

Τι σημαίνει SPF

Το SPF σημαίνει Sender Policy Framework. Είναι μια εγγραφή TXT που απαριθμεί ποιοι servers email επιτρέπεται να στέλνουν email χρησιμοποιώντας το όνομα του domain σου. Όταν κάποιος λαμβάνει email από εσένα, ο server email του ελέγχει την εγγραφή SPF για να δει αν ο server αποστολής βρίσκεται στη λίστα των εγκεκριμένων.

Τι κάνει μια εγγραφή SPF

Χωρίς εγγραφή SPF, οποιοσδήποτε μπορεί να στείλει email που φαίνεται ότι προέρχεται από το domain σου. Αυτό λέγεται πλαστοπροσωπία email (email spoofing). Είναι ένα από τα παλαιότερα κόλπα του phishing και πετυχαίνει επειδή ο server που παραλαμβάνει δεν έχει τρόπο να ελέγξει αν ο αποστολέας είναι αυτός που ισχυρίζεται.

Μια εγγραφή SPF το διορθώνει. Είναι σαν να δίνεις στο ταχυδρομείο μια λίστα με τους κούριερ που επιτρέπεται να στέλνουν δέματα εκ μέρους σου. Αν εμφανιστεί δέμα από κούριερ που δεν είναι στη λίστα, το ταχυδρομείο καταλαβαίνει ότι κάτι δεν πάει καλά.

Δες ένα παράδειγμα.

v=spf1 include:_spf.mailprovider.com ~all

Αυτό λέει τρία πράγματα.

  • v=spf1 δηλώνει ότι αυτή είναι εγγραφή SPF
  • include:_spf.mailprovider.com σημαίνει "οι servers που απαριθμεί αυτός ο πάροχος email επιτρέπεται να στέλνουν email για το domain μου"
  • ~all σημαίνει "αν ένα email έρχεται από οποιονδήποτε άλλον server, θεώρησέ το ύποπτο αλλά μην το απορρίψεις εντελώς"

Αν το "~all" άλλαζε σε "-all", ο κανόνας θα γινόταν αυστηρότερος. Θα έλεγε στους servers που παραλαμβάνουν να απορρίπτουν ευθέως ό,τι δεν είναι στη λίστα των εγκεκριμένων.

Τι είναι μια εγγραφή DKIM;

Τι σημαίνει DKIM

Το DKIM σημαίνει DomainKeys Identified Mail. Ενώ το SPF ελέγχει ποιος έστειλε το email, το DKIM ελέγχει αν το email παραποιήθηκε στη διαδρομή προς το inbox σου.

Πώς δουλεύει το δημόσιο κλειδί

Φαντάσου το DKIM σαν σφραγίδα από κερί σε ένα γράμμα. Όταν ο server email σου στέλνει ένα email, το σφραγίζει με μια κρυφή υπογραφή. Η υπογραφή δημιουργείται με ένα ιδιωτικό κλειδί που το ξέρει μόνο ο server σου. Το αντίστοιχο δημόσιο κλειδί βρίσκεται σε μια εγγραφή TXT στο domain σου, ορατό σε όποιον κοιτάξει.

Όταν ο server που παραλαμβάνει λάβει το email, διαβάζει το δημόσιο κλειδί σου από το DNS και το ελέγχει με την υπογραφή. Αν ταιριάζουν, το email επαληθεύεται ως αυθεντικό και ανέγγιχτο. Αν δεν ταιριάζουν, το email μπορεί να άλλαξε κάπου στη διαδρομή.

Δεν χρειάζεται να καταλαβαίνεις το ίδιο το κλειδί. Ο πάροχος email σου το δημιουργεί και σου λέει ακριβώς τι να επικολλήσεις στις ρυθμίσεις DNS. Η εγγραφή TXT του DKIM βρίσκεται συνήθως σε υποτομέα που μοιάζει με "selector._domainkey.yourdomain.com".

Τι είναι μια εγγραφή DMARC;

Πώς το DMARC δένει το SPF και το DKIM

Το SPF ελέγχει από πού ήρθε το email. Το DKIM ελέγχει ότι δεν παραποιήθηκε. Τι γίνεται όμως όταν αποτύχει ένας από αυτούς τους ελέγχους; Χωρίς DMARC, κάθε server που παραλαμβάνει αποφασίζει μόνος του. Κάποιοι στέλνουν το email στα ανεπιθύμητα. Κάποιοι το αφήνουν να περάσει. Κάποιοι το απορρίπτουν. Δεν έχεις κανέναν έλεγχο.

Το DMARC σημαίνει Domain-based Message Authentication, Reporting, and Conformance. Είναι μια εγγραφή TXT που σε βάζει υπεύθυνο. Εσύ ορίζεις τους κανόνες για το τι γίνεται όταν ένα email αποτυγχάνει στο SPF ή στο DKIM.

Τι σημαίνουν οι πολιτικές DMARC

Μια εγγραφή DMARC προστίθεται ως εγγραφή TXT στον υποτομέα "_dmarc.yourdomain.com". Δες ένα απλό παράδειγμα.

v=DMARC1; p=quarantine; rua=mailto:reports@yourdomain.com

Αυτό λέει τρία πράγματα στους servers που παραλαμβάνουν.

  • v=DMARC1 δηλώνει ότι αυτή είναι εγγραφή DMARC
  • p=quarantine είναι η πολιτική. Λέει στον server που παραλαμβάνει να στέλνει στον φάκελο ανεπιθύμητων, αντί για το inbox, τα email που αποτυγχάνουν στην ταυτοποίηση
  • rua=mailto:reports@yourdomain.com λέει στους servers να στέλνουν αναφορές ταυτοποίησης σε αυτή τη διεύθυνση email, ώστε να βλέπεις ποιος στέλνει email χρησιμοποιώντας το domain σου

Το πεδίο πολιτικής (p=) έχει τρεις επιλογές.

  • none σημαίνει καμία ενέργεια, μόνο αποστολή αναφορών. Είναι χρήσιμο όταν στήνεις το DMARC για πρώτη φορά και θέλεις να παρακολουθήσεις πριν εφαρμόσεις κανόνες
  • quarantine σημαίνει ότι τα email που αποτυγχάνουν πηγαίνουν στα ανεπιθύμητα
  • reject σημαίνει ότι τα email που αποτυγχάνουν μπλοκάρονται εντελώς και δεν φτάνουν ποτέ στον παραλήπτη

Μαζί, τα SPF, DKIM και DMARC σχηματίζουν τρία επίπεδα προστασίας email. Το SPF είναι η λίστα καλεσμένων. Το DKIM είναι η σφραγίδα από κερί. Το DMARC είναι ο πορτιέρης που αποφασίζει τι γίνεται όταν κάποιος αποτυγχάνει στους δύο πρώτους ελέγχους. Αν στήνεις δικό σου email στο domain σου, και οι τρεις εγγραφές είναι σημαντικές.

Τι άλλο μπορούν να κάνουν οι εγγραφές TXT;

Η ασφάλεια email και η επαλήθευση domain είναι οι δύο μεγαλύτερες χρήσεις, αλλά οι εγγραφές TXT εμφανίζονται και αλλού.

  • Επαλήθευση μηχανών αναζήτησης. Οι μηχανές αναζήτησης σού ζητούν να προσθέσεις μια εγγραφή TXT για να αποδείξεις ότι το domain είναι δικό σου, πριν σου δώσουν πρόσβαση σε δεδομένα απόδοσης αναζήτησης
  • Πολιτικές ασφάλειας. Κάποιοι οργανισμοί χρησιμοποιούν εγγραφές TXT για να δημοσιεύουν στοιχεία επικοινωνίας ασφάλειας ή προτιμήσεις αρχών πιστοποιητικών
  • Ταυτοποίηση υπηρεσιών. Πλατφόρμες στατιστικών, υπηρεσίες διαφήμισης και άλλα εργαλεία συχνά απαιτούν εγγραφή TXT για να συνδέσουν το domain σου με τον λογαριασμό σου
  • Προσαρμοσμένα μεταδεδομένα. Κάθε πληροφορία σε κείμενο που χρειάζεται να διαβάσουν άλλοι servers ή υπηρεσίες για το domain σου μπορεί να αποθηκευτεί σε εγγραφή TXT

Οι εγγραφές TXT είναι το ελβετικό σουγιαδάκι του DNS. Αν μια υπηρεσία χρειάζεται να επαληθεύσει, να ταυτοποιήσει ή να επικοινωνήσει κάτι για το domain σου, είναι πολύ πιθανό να χρησιμοποιεί εγγραφή TXT.

Πώς προσθέτεις μια εγγραφή TXT;

Η προσθήκη μιας εγγραφής TXT ακολουθεί τα ίδια βήματα με την προσθήκη κάθε άλλης εγγραφής DNS. Αν έχεις προσθέσει ξανά εγγραφή A ή MX, θα σου φανεί γνώριμο.

  1. Συνδέσου στον πίνακα διαχείρισης DNS όπου έχουν οριστεί οι nameservers του domain σου. Συνήθως είναι ο registrar σου ή ο πάροχος φιλοξενίας σου
  2. Βρες την ενότητα με τις εγγραφές DNS ή τον επεξεργαστή ζώνης DNS
  3. Πάτησε την επιλογή για προσθήκη νέας εγγραφής
  4. Διάλεξε TXT ως τύπο εγγραφής
  5. Γράψε το hostname. Χρησιμοποίησε "@" για το ριζικό domain ή το όνομα ενός συγκεκριμένου υποτομέα αν το απαιτεί η υπηρεσία
  6. Επικόλλησε ακριβώς την τιμή που σου δίνει η υπηρεσία που ρυθμίζεις. Μην την ξαναγράψεις με το χέρι
  7. Όρισε το TTL. Αν δεν είσαι σίγουρος, χρησιμοποίησε την προεπιλεγμένη τιμή που προτείνει ο πάροχός σου ή βάλε 3600
  8. Αποθήκευσε την εγγραφή

Κράτα κάτι στον νου σου. Οι αλλαγές στο DNS μπορεί να πάρουν από λίγα λεπτά έως 48 ώρες για να απλωθούν στο διαδίκτυο. Αυτό λέγεται διάδοση DNS. Στο διάστημα αυτό, κάποιοι servers μπορεί να βλέπουν ακόμα τις παλιές ρυθμίσεις και άλλοι τις νέες. Για περισσότερες λεπτομέρειες γι' αυτή τη διαδικασία, διάβασε το κεφάλαιο για το πώς δουλεύει το DNS.

Ποια είναι τα συνηθισμένα λάθη με τις εγγραφές TXT;

Οι εγγραφές TXT είναι απλές στην προσθήκη, αλλά μερικά επαναλαμβανόμενα λάθη μπερδεύουν τον κόσμο.

  • Επικόλληση λάθος τιμής. Οι τιμές των εγγραφών TXT είναι συχνά μακριές συμβολοσειρές τυχαίων χαρακτήρων. Αν χάσεις έναν χαρακτήρα ή προσθέσεις ένα κενό, χαλάει όλο. Αντίγραφε και επικόλλα πάντα απευθείας από την υπηρεσία που σου έδωσε την τιμή
  • Πολλές εγγραφές SPF στο ίδιο domain. Μπορείς να έχεις μόνο μία εγγραφή SPF ανά domain. Αν χρειάζεται να εξουσιοδοτήσεις πολλούς παρόχους email, συνδύασέ τους σε μία εγγραφή SPF με πολλές δηλώσεις "include". Δύο ξεχωριστές εγγραφές SPF θα προκαλέσουν απρόβλεπτη συμπεριφορά και αποτυχίες στην παράδοση email
  • Προσθήκη της εγγραφής στο λάθος hostname. Κάποιες εγγραφές TXT μπαίνουν στο ριζικό domain (@), ενώ άλλες σε συγκεκριμένο υποτομέα όπως "_dmarc" ή "selector._domainkey". Αν βάλεις την εγγραφή σε λάθος σημείο, η υπηρεσία που την ψάχνει δεν θα τη βρει
  • Ξεχνάς να αποθηκεύσεις. Ακούγεται απλό, αλλά πολλοί πίνακες DNS απαιτούν να πατήσεις κουμπί αποθήκευσης ή επιβεβαίωσης αφού γράψεις την εγγραφή. Αν κλείσεις τη σελίδα πριν αποθηκεύσεις, η εγγραφή δεν δημιουργείται
  • Δεν περιμένεις τη διάδοση. Αφού προσθέσεις μια εγγραφή TXT, η υπηρεσία επαλήθευσης μπορεί να μην τη βρει αμέσως. Δώσε της τουλάχιστον 15 έως 30 λεπτά πριν ξαναδοκιμάσεις τον έλεγχο

Τι συμβαίνει όταν οι εγγραφές TXT είναι λάθος ή λείπουν;

Οι συνέπειες εξαρτώνται από το ποια εγγραφή TXT επηρεάζεται.

  • Αν λείπει ή είναι λάθος η εγγραφή SPF, τα email σου έχουν περισσότερες πιθανότητες να καταλήξουν στα ανεπιθύμητα. Οι servers που παραλαμβάνουν δεν έχουν τρόπο να επιβεβαιώσουν ότι ο server email σου είναι εξουσιοδοτημένος, οπότε παίζουν ασφαλή
  • Αν λείπει η εγγραφή DKIM, τα email σου δεν έχουν επαληθεύσιμη υπογραφή. Κάποιοι παραλήπτες θα τα δεχτούν ακόμα, αλλά τα φίλτρα ανεπιθύμητων γίνονται πιο καχύποπτα
  • Αν λείπει η εγγραφή DMARC, δεν έχεις κανέναν έλεγχο για το τι γίνεται με τα email που αποτυγχάνουν στους ελέγχους SPF ή DKIM. Κάθε server που παραλαμβάνει αποφασίζει μόνος του
  • Αν αφαιρεθεί μια εγγραφή TXT επαλήθευσης, η υπηρεσία που τη ζητούσε μπορεί να ανακαλέσει την πρόσβασή σου ή να δείξει προειδοποίηση ότι η ιδιοκτησία του domain δεν επιβεβαιώνεται πια

Κανένα από αυτά τα προβλήματα δεν θα βγάλει την ιστοσελίδα σου εκτός λειτουργίας. Οι εγγραφές TXT δεν επηρεάζουν το πώς φορτώνει η ιστοσελίδα σου ή το πώς φτάνουν σε αυτήν οι επισκέπτες. Όμως οι εγγραφές TXT που λείπουν ή είναι χαλασμένες μπορούν να βλάψουν την παράδοση των email σου και τη δυνατότητά σου να χρησιμοποιείς υπηρεσίες συνδεδεμένες με το domain σου.

Το WEMASY και οι εγγραφές TXT

Μπορείς να συνδέσεις το δικό σου domain με ένα πακέτο επί πληρωμή του WEMASY. Η φιλοξενία email του WEMASY έρχεται σύντομα. Μέχρι τότε, οι εγγραφές TXT για το email προέρχονται από τον δικό σου πάροχο email.

Δες τι περιλαμβάνει κάθε πακέτο στη σελίδα WEMASY pricing.

Τι ακολουθεί

Τώρα που καταλαβαίνεις πώς δουλεύουν οι εγγραφές TXT για επαλήθευση και ασφάλεια email, το επόμενο κεφάλαιο καλύπτει τις εγγραφές NS. Οι εγγραφές NS ελέγχουν ποιοι nameservers είναι υπεύθυνοι για ολόκληρη τη ζώνη DNS του domain σου και βρίσκονται στη βάση του πώς εντοπίζονται όλες οι άλλες εγγραφές σου. Για μια επισκόπηση όλων των τύπων εγγραφών και του πότε χρησιμοποιείς τον καθένα, δες το κεφάλαιο για τους τύπους εγγραφών DNS.

Συχνές ερωτήσεις

Μπορείς να έχεις πολλές εγγραφές TXT στο ίδιο domain;

Ναι. Ένα domain μπορεί να έχει πολλές εγγραφές TXT ταυτόχρονα. Μπορεί να έχεις μία για SPF, μία για επαλήθευση domain και μία για DKIM σε υποτομέα. Η μόνη εξαίρεση είναι το SPF. Πρέπει να έχεις μόνο μία εγγραφή SPF ανά domain. Αν χρειάζεται να εξουσιοδοτήσεις πολλούς παρόχους email, συνδύασέ τους σε μία εγγραφή SPF. Ο Δημιουργός ιστοσελίδων του WEMASY σου επιτρέπει να φτιάξεις τις δικές σου σελίδες στην ιστοσελίδα σου.

Επηρεάζει μια εγγραφή TXT το πόσο γρήγορα φορτώνει η ιστοσελίδα σου;

Όχι. Οι εγγραφές TXT δεν παίζουν κανέναν ρόλο στη δρομολόγηση της κίνησης της ιστοσελίδας. Τις διαβάζουν μόνο υπηρεσίες που τις ψάχνουν συγκεκριμένα, όπως οι servers email που ελέγχουν το SPF ή τα εργαλεία επαλήθευσης που ελέγχουν την ιδιοκτησία. Η ταχύτητα της ιστοσελίδας σου καθορίζεται από την εγγραφή A, τον server και τη ρύθμιση φιλοξενίας σου, όχι από τις εγγραφές TXT.

Πόσο χρόνο χρειάζεται μια εγγραφή TXT για να αρχίσει να δουλεύει;

Εξαρτάται από τη διάδοση DNS και το TTL τυχόν προηγούμενων εγγραφών. Στις περισσότερες περιπτώσεις, μια νέα εγγραφή TXT είναι ορατή μέσα σε 15 έως 30 λεπτά. Η πλήρης διάδοση σε όλους τους servers DNS παγκοσμίως μπορεί να πάρει έως 48 ώρες, αν και αυτό είναι σπάνιο για νέες εγγραφές που δεν υπήρχαν πριν.

Ποιο είναι το μέγιστο μήκος της τιμής μιας εγγραφής TXT;

Μία συμβολοσειρά εγγραφής TXT μπορεί να έχει έως 255 χαρακτήρες. Αν η τιμή πρέπει να είναι μακρύτερη, χωρίζεται σε πολλές συμβολοσειρές μέσα στην ίδια εγγραφή. Ο πάροχος DNS σου κάνει αυτόν τον διαχωρισμό αυτόματα στις περισσότερες περιπτώσεις. Οι υπηρεσίες που παράγουν μακριές τιμές TXT, όπως τα κλειδιά DKIM, λαμβάνουν υπόψη αυτό το όριο όταν δημιουργούν την εγγραφή για σένα.

Χρειάζεσαι εγγραφές TXT αν δεν στέλνεις email από το domain σου;

Είναι πάλι καλή ιδέα. Ακόμα κι αν δεν στέλνεις email, μια εγγραφή SPF που λέει ότι κανένας server δεν είναι εξουσιοδοτημένος (v=spf1 -all) εμποδίζει τους spammers να πλαστοπροσωπούν το domain σου. Χωρίς καμία εγγραφή ταυτοποίησης email, οποιοσδήποτε μπορεί να στείλει email που φαίνονται να προέρχονται από το domain σου, κάτι που μπορεί να βλάψει τη φήμη σου.

Βάλ’ το αμέσως σε εφαρμογή
στη δική σου ιστοσελίδα.

Ξεκίνα δωρεάν με το WEMASY και φτιάξε τη σελίδα σου σε λίγα λεπτά.