Cos'è un record TXT DNS?

Il record TXT consente a un amministratore di dominio di lasciare note su un server DNS.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Comprendere lo scopo di un record TXT
  • Descrivere gli usi principali dei record TXT
  • Spiegare come i record TXT possono contribuire a prevenire lo spam e-mail

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Cos'è un record TXT DNS?

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.

Registrati
SSL gratuito compreso in qualsiasi piano Cloudflare

Quale tipo di dati possono essere inseriti in un record TXT?

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à.

Qual è il formato "ufficiale" per l'archiviazione dei dati in un record TXT?

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 ("").

Report
Metti in sicurezza l'infrastruttura DNS

In che modo i record TXT contribuiscono a prevenire lo spam e-mail?

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).

In che modo i record TXT consentono di verificare la proprietà del dominio?

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.