Il record TXT consente a un amministratore di dominio di lasciare note su un server DNS.
Dopo aver letto questo articolo sarai in grado di:
Argomenti correlati
Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.
Copia link dell'articolo
Il record "text" (TXT) DNS consente a un amministratore di dominio di inserire del testo nel Domain Name System (DNS). Il testo è memorizzato sotto forma di una o più stringhe inserite tra virgolette. Il record TXT era stato originariamente concepito come un "luogo" per depositare note leggibili dall'uomo. Adesso però è anche possibile inserire in questi record dati leggibili dalle macchine. Un dominio può disporre di numerosi record TXT.
Esempio di record TXT:
| example.com | tipo di record: | valore: | TTL |
|---|---|---|---|
| @ | TXT | "Questo è un dominio eccezionale! Non è assolutamente spam." | 32600 |
Oggi, due degli usi più importanti dei record TXT DNS sono la prevenzione dello spam e-mail e la verifica della proprietà del dominio, sebbene i record TXT non fossero originariamente progettati per questi usi.
L'RFC originale indica solo che le "stringhe di testo" vanno nel campo "value" di un record TXT. Potrebbe trattarsi di qualsiasi testo che un amministratore desidera associare al proprio dominio.
La maggior parte dei server DNS impone un limite alla dimensione dei record TXT e al numero di stringhe che possono contenere. Per questo motivo, gli amministratori non possono utilizzare i record TXT per grandi quantità di dati.
Le stringhe sono limitate a 255 byte, ma spesso le applicazioni non si preoccupano della differenza tra le stringhe e le uniscono, trattando più stringhe come una singola entità.
Nel 1993, l'Internet Engineering Task Force (IETF) ha definito un formato per la memorizzazione degli attributi e dei loro valori corrispondenti all'interno del campo "value" dei record TXT. Il formato era semplicemente l'attributo e il valore contenuti tra virgolette ("") e separati da un segno di uguale (=), come ad esempio:
"attribute=value"
RFC 1464, il documento del 1993 che definisce questo formato, include i seguenti esempi:
| host.widgets.com | tipo di record: | valore: |
|---|---|---|
| @ | TXT | "printer=lpr5" |
| sam.widgets.com | tipo di record: | valore: |
|---|---|---|
| @ | TXT | "favorite drink=orange juice" |
Questa definizione è stata considerata sperimentale e nella pratica non viene adottata di frequente. Alcuni amministratori DNS usano dei formati propri nei record TXT, ammesso e non concesso che utilizzino effettivamente questi record. I record TXT possono anche essere formattati in un modo specifico per determinati impieghi. Ad esempio, le policy DMARC devono essere formattati in modo standardizzato.
Tuttavia, i record TXT memorizzano comunque il loro contenuto tra virgolette ("").
Gli spammer spesso cercano di falsificare o contraffare i domini da cui inviano i loro messaggi e-mail. I record TXT sono un componente chiave di diversi metodi di autenticazione della posta elettronica che aiutano un server di posta elettronica a determinare se un messaggio proviene da una fonte attendibile.
I metodi di autenticazione e-mail comuni includono Domain Keys Identified Mail (DKIM), Sender Policy Framework (SPF) e Domain-based Message Authentication, Reporting & Conformance (DMARC). Configurando questi record, gli operatori di dominio possono rendere più difficile per gli spammer lo spoofing dei loro domini e possono tenere traccia dei tentativi di farlo.
Record SPF: i record TXT SPF elencano tutti i server autorizzati a inviare messaggi di posta elettronica da un dominio.
Record DKIM: DKIM funziona firmando digitalmente ogni e-mail utilizzando una coppia di chiave pubblica e chiave privata. In questo modo, è possibile verificare che l'e-mail provenga effettivamente dal dominio da cui afferma di provenire. La chiave pubblica è ospitata in un record TXT associato al dominio. (Ulteriori informazioni sulla crittografia con chiavi pubbliche).
Record DMARC: un record TXT DMARC fa riferimento ai criteri SPF e DKIM del dominio. Deve essere archiviato con il titolo _dmarc.example.com. con "example.com" sostituito con il nome di dominio effettivo. L'elemento "value" del record è il criterio DMARC del dominio (una guida per crearne uno è disponibile qui).
Sebbene la verifica della proprietà del dominio non fosse inizialmente una funzionalità dei record TXT, questo approccio è stato adottato da alcuni strumenti per i webmaster e provider di servizi cloud.
Caricando un nuovo record TXT con informazioni specifiche incluse o modificando il record TXT corrente, un amministratore può dimostrare di controllare tale dominio. Lo strumento o il provider di servizi cloud può controllare il record TXT e appurare che sia stato modificato come richiesto. È un po' come quando un utente conferma il proprio indirizzo e-mail aprendo e facendo clic su un collegamento inviato a tale e-mail, dimostrando di essere il proprietario dell'indirizzo.
Scopri di più sui diversi tipi di record DNS.