TXT Record
DNS record ελεύθερου κειμένου — χρησιμοποιείται για SPF, DKIM, DMARC και verification tokens.
Τι είναι το TXT record
Το TXT record είναι ένας DNS τύπος που αποθηκεύει ελεύθερο κείμενο. Αρχικά σχεδιάστηκε για ανθρώπινες σημειώσεις (π.χ. «αυτό το domain ανήκει στην εταιρεία Χ»), αλλά εξελίχθηκε στον τόπο αποθήκευσης μηχαναγνώσιμων πληροφοριών.
Συνηθέστερες χρήσεις
- SPF —
v=spf1 include:_spf.google.com ~all - DKIM public keys — στο
{selector}._domainkey.example.com - DMARC policy — στο
_dmarc.example.com - MTA-STS signal — στο
_mta-sts.example.com - BIMI records
- Domain verification (Google, Microsoft, Facebook, Apple) — γρήγορος τρόπος να αποδείξεις ότι ελέγχεις το domain
Παράδειγμα
example.com. IN TXT "v=spf1 include:_spf.google.com ~all"
example.com. IN TXT "google-site-verification=abcdef1234567890"
example.com. IN TXT "MS=ms12345678"
Ένα domain μπορεί να έχει πολλαπλά TXT records ταυτόχρονα — απλώς όχι πολλαπλά της ίδιας «κατηγορίας» (π.χ. δύο SPF records δεν επιτρέπονται).
Όρια στο μέγεθος
Κάθε TXT string έχει όριο 255 χαρακτήρες. Για μεγαλύτερες τιμές (DKIM public keys 2048-bit), σπας την τιμή σε πολλαπλά strings:
selector1._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb..." "ABCdefgh1234..."
Ο resolver συγχωνεύει αυτόματα τα strings στην επιστροφή.
SPF flat / merge issue
Δεν επιτρέπονται πολλαπλά SPF records (αυτά που ξεκινούν με v=spf1). Αν έχεις
ανάγκη πολλαπλών sender groups, συγχώνευσέ τα σε ένα SPF:
example.com. IN TXT "v=spf1 include:_spf.google.com include:mailgun.org include:_spf.salesforce.com ~all"