Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

TXT-records και επαλήθευση domain

Ενότητα 4: Εγγραφές για email · Χρόνος ανάγνωσης: 7 λεπτά

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

Βασικές έννοιες: εγγραφή TXT, κωδικός επαλήθευσης, όνομα με underscore, εισαγωγικά, τμήματα κειμένου των 255 χαρακτήρων, SPF/DMARC ως ειδικές εγγραφές TXT

Ένα σημείωμα στο DNS σας

Μια εγγραφή TXT είναι η πιο απλή εγγραφή που υπάρχει: ένα κομμάτι κειμένου σε ένα όνομα. Το ίδιο το DNS δεν κάνει τίποτα με αυτό. Προορίζεται για άλλα προγράμματα που έρχονται να διαβάσουν αυτό το κείμενο.

Γι' αυτό το TXT είναι η αγαπημένη εγγραφή των υπηρεσιών που θέλουν να γνωρίζουν αν ένα domain πράγματι σας ανήκει. Το Google Search Console, το Microsoft 365, το Google Workspace, το Facebook, η Apple, το GitHub, οι υπηρεσίες newsletter και οι πλατφόρμες ηλεκτρονικού εμπορίου λειτουργούν όλες με τον ίδιο τρόπο:

  1. Η υπηρεσία σάς δίνει έναν κωδικό, για παράδειγμα google-site-verification=Ab12Cd34... ή MS=ms12345678.
  2. Εσείς τοποθετείτε αυτόν τον κωδικό ως εγγραφή TXT στο DNS του domain σας.
  3. Η υπηρεσία ζητά την εγγραφή TXT του domain σας. Αν ο κωδικός βρίσκεται εκεί, τότε γνωρίζει: όποιος μπόρεσε να τοποθετήσει αυτόν τον κωδικό, διαχειρίζεται αυτό το domain.

Μόνο όποιος μπορεί να τροποποιήσει το DNS ενός domain μπορεί να τοποθετήσει μια τέτοια εγγραφή. Γι' αυτό πρόκειται για έναν αξιόπιστο έλεγχο.

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

example.com.   3600  IN  TXT  "google-site-verification=Ab12Cd34Ef56"
example.com.   3600  IN  TXT  "MS=ms12345678"
example.com.   3600  IN  TXT  "v=spf1 mx include:spf.service.example ~all"

Μερικά πράγματα που πρέπει να γνωρίζετε:

  • Εισαγωγικά. Σε ένα αρχείο ζώνης το κείμενο τοποθετείται μέσα σε εισαγωγικά. Στα περισσότερα panel δεν χρειάζεται να τα πληκτρολογήσετε: το panel τα προσθέτει αυτό μόνο του. Αν τα πληκτρολογήσετε παρ' όλα αυτά, ελέγξτε μετά την αποθήκευση ότι δεν υπάρχουν διπλά εισαγωγικά.
  • Τμήματα των 255 χαρακτήρων. Ένα τμήμα κειμένου σε μια εγγραφή TXT επιτρέπεται να έχει μήκος το πολύ 255 χαρακτήρες (RFC 1035). Μεγαλύτερα κείμενα, όπως ένα κλειδί DKIM, κόβονται σε πολλά τμήματα μέσα στην ίδια εγγραφή: "πρώτο μέρος" "δεύτερο μέρος". Τα προγράμματα που διαβάζουν TXT ενώνουν ξανά αυτά τα τμήματα. Τα καλά panel κόβουν αυτόματα· σε ορισμένα πρέπει να το κάνετε εσείς οι ίδιοι.
  • Τα κεφαλαία και τα κενά μετράνε. Αντιγράψτε τον κωδικό ακριβώς, κατά προτίμηση με αντιγραφή και επικόλληση. Ένα κενό στο τέλος ή ένας χαρακτήρας που λείπει αρκεί για να αποτύχει η επαλήθευση.

Σε ποιο όνομα;

Η υπηρεσία αναφέρει πάντα σε ποιο όνομα πρέπει να τοποθετηθεί η εγγραφή:

  • Στο ίδιο το domain. Η υπηρεσία αναφέρει τότε "@", "root", "host κενό" ή απλώς το example.com. Στα περισσότερα panel πληκτρολογείτε τότε @ ή αφήνετε το πεδίο κενό.
  • Σε δικό του όνομα. Ορισμένες υπηρεσίες θέλουν ένα ξεχωριστό όνομα που αρχίζει με underscore, όπως _github-challenge-voorbeeldbedrijf ή _acme-challenge. Το underscore δείχνει ότι δεν πρόκειται για συνηθισμένο hostname (δεν μπορείτε να ανοίξετε εκεί κάποιον ιστότοπο). Πληκτρολογήστε στο panel σας μόνο αυτό το πρώτο μέρος· το domain σας προστίθεται ήδη από πίσω.

Ένα συχνό λάθος: η συμπλήρωση του πλήρους ονόματος σε ένα panel που προσθέτει ήδη το domain από πίσω. Τότε προκύπτει το _github-challenge-voorbeeldbedrijf.example.com.example.com, και η υπηρεσία δεν βρίσκει τίποτα. Αφού αποθηκεύσετε, ελέγξτε ποιο πλήρες όνομα εμφανίζει το panel.

Πολλαπλές εγγραφές TXT: επιτρέπεται;

Ναι. Σε ένα όνομα επιτρέπεται να υπάρχουν όσες εγγραφές TXT θέλετε. Μια επαλήθευση για το Google και μια για τη Microsoft δεν εμποδίζουν η μία την άλλη. Κάθε υπηρεσία αναζητά ανάμεσα σε όλες τις εγγραφές TXT τον δικό της κωδικό.

Υπάρχουν δύο εξαιρέσεις, και αυτές είναι σημαντικές:

  • SPF (αρχίζει με v=spf1): το πολύ μία ανά όνομα. Δύο εγγραφές SPF καθιστούν το SPF σας άκυρο (μάθημα 4.3).
  • DMARC (στο _dmarc, αρχίζει με v=DMARC1): το πολύ μία. Αν υπάρχουν δύο εγγραφές, ο παραλήπτης συμπεριφέρεται σαν να μην έχετε καθόλου DMARC (μάθημα 4.5).

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

Μπορεί να αφαιρεθεί ξανά η επαλήθευση;

Αυτό εξαρτάται από την υπηρεσία. Πολλές υπηρεσίες (όπως το Google Search Console και το Microsoft 365) ελέγχουν ξανά αργότερα. Αν αφαιρέσετε την εγγραφή, το domain σας μπορεί μετά από κάποιο διάστημα να θεωρηθεί ξανά "μη επαληθευμένο". Αφήστε το λοιπόν εκεί, εκτός αν η υπηρεσία σάς πει ότι μπορεί να αφαιρεθεί. Μια παλιά εγγραφή επαλήθευσης από μια υπηρεσία που δεν χρησιμοποιείτε πλέον, μπορείτε βέβαια να την καθαρίσετε.

Δεν λειτουργεί αμέσως

Μόλις δημιουργήσατε την εγγραφή και η υπηρεσία λέει "δεν βρέθηκε"; Αυτό συνήθως οφείλεται στην cache (ενότητα 6). Αν η υπηρεσία είχε ήδη ζητήσει το domain σας πριν υπάρξει η εγγραφή, τότε θυμάται για κάποιο διάστημα ότι δεν υπήρχε τίποτα εκεί. Περιμένετε ένα τέταρτο και δοκιμάστε ξανά. Στο μεταξύ, ελέγξτε μόνοι σας με ένα online εργαλείο αναζήτησης DNS αν η εγγραφή υπάρχει (μαθήματα 8.2 και 8.3).

Στην πράξη: έτσι φαίνεται σε ένα panel

Σε αυτό το παράδειγμα χρησιμοποιούμε το Το WebOké μου. Πηγαίνετε στο domain, καρτέλα DNS, και κάντε κλικ στο Προσθήκη εγγραφής. Επιλέξτε τύπο TXT, συμπληρώστε στο Hostname @ (ή το όνομα που αναφέρει η υπηρεσία) και επικολλήστε τον κωδικό στην τιμή. Δεν χρειάζεται να πληκτρολογήσετε εισαγωγικά. Στο DirectAdmin λειτουργεί με τον ίδιο τρόπο στο DNS Administration· εκεί αφήνετε το TXT Record Type στο Plain.

Σε άλλα panel τα πεδία ονομάζονται μερικές φορές Host, Hostname ή Name και Value, Content ή Data, αλλά η αρχή είναι η ίδια.

Σύνοψη

  • Μια εγγραφή TXT είναι κείμενο σε ένα όνομα. Οι υπηρεσίες τη χρησιμοποιούν για να ελέγξουν αν ένα domain σάς ανήκει.
  • Αντιγράψτε τον κωδικό ακριβώς και τοποθετήστε τον στο όνομα που αναφέρει η υπηρεσία (συχνά @, μερικές φορές ένα όνομα με underscore).
  • Επιτρέπονται πολλαπλές εγγραφές TXT σε ένα όνομα, εκτός από το SPF και το DMARC: από αυτά το πολύ μία.
  • Αν η επαλήθευση δεν πετύχει αμέσως, περιμένετε λίγο: η απάντηση μπορεί να βρίσκεται ακόμη σε μια cache.

Κουίζ

1. Έχετε ήδη μια εγγραφή TXT με επαλήθευση Google στο @. Η Microsoft ζητά μια εγγραφή TXT MS=ms12345678 στο @. Τι κάνετε;



2. Μια υπηρεσία ζητά μια εγγραφή TXT στο _github-challenge-voorbeeldbedrijf.example.com. Το panel σας προσθέτει αυτόματα το domain μετά το όνομα. Τι συμπληρώνετε στο Όνομα;



3. Ποιες εγγραφές TXT δεν επιτρέπεται να υπάρχουν διπλές στο ίδιο όνομα;



4. Τοποθετείτε μια εγγραφή επαλήθευσης και η υπηρεσία λέει αμέσως "δεν βρέθηκε". Ποιο είναι το καλύτερο πρώτο βήμα;



Άσκηση

Άσκηση Z4.2: Αναζήτηση κωδικού επαλήθευσης. Αναζητήστε τις εγγραφές TXT του wikipedia.org. Εκεί βρίσκεται, μεταξύ άλλων, ένας κωδικός επαλήθευσης της Google. Επικολλήστε το πλήρες κείμενο επαλήθευσης που αρχίζει με google-site-verification=.

Άσκηση Z4.2: Αναζήτηση κωδικού επαλήθευσης


Ό,τι συμπληρώνετε και ό,τι βρίσκουμε ζωντανά δεν το αποθηκεύουμε. Ο browser σας θυμάται τις απαντήσεις σας και αν περάσατε την άσκηση. Αν έχετε συνδεθεί, αποθηκεύουμε μόνο ότι είχατε την άσκηση (σχεδόν) σωστή στα Τα μαθήματά μου· εκεί μπορείτε και να το διαγράψετε.

Άσκηση O4.2: Αυτόνομη ρύθμιση στη ζώνη εξάσκησής σας. Στη ζώνη εξάσκησης χρησιμοποιείτε μια πλασματική υπηρεσία· στο πραγματικό σας domain θα χρησιμοποιήσετε φυσικά τον πραγματικό κωδικό που σας δίνει η υπηρεσία. Θα λάβετε στην άσκηση έναν προσωπικό κωδικό <ο κωδικός σας> (ο οποίος μοιάζει με oefen-<code>-<letters>). Δημιουργήστε στη ζώνη εξάσκησής σας <code>.dnspractice.eu δύο εγγραφές TXT:

  1. στο όνομα της ίδιας της ζώνης (@): dnscursus-verificatie=<ο κωδικός σας>
  2. στο όνομα _cursus-challenge: μόνο <ο κωδικός σας>

Άσκηση O4.2

Αυτή την άσκηση την κάνετε στη δική σας ζώνη εξάσκησης: μια πραγματική ζώνη DNS στους nameservers του WebOké, μόνο για εσάς. Εγγραφείτε με το email σας. Θα λάβετε έναν σύνδεσμο σύνδεσης μέσω email και θα επιστρέψετε στη συνέχεια σε αυτό το μάθημα. Χρησιμοποιούμε τη διεύθυνσή σας μόνο για το μάθημα.

Περαιτέρω ανάγνωση

Τα βήματα σε αυτά τα άρθρα ισχύουν για τα panel του WebOké· σε άλλα panel η διαδικασία είναι παρόμοια.

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…