tecnico · risposta con fonti
Record TXT DNS: cos'è e come si usa per le email
Un record TXT DNS è un tipo di record di risorsa del Domain Name System che permette all'amministratore di un dominio di inserire testo arbitrario nel DNS. Nel contesto delle email, i record TXT servono soprattutto a memorizzare i dati di autenticazione per SPF, DKIM e DMARC, così da verificare l'identità del mittente.
Come funziona
I record TXT funzionano come coppie chiave-valore memorizzate su un server DNS. Quando un server di posta riceve un'email, interroga il DNS del dominio mittente per cercare record TXT specifici. Il server recupera la stringa di testo associata al record e la analizza secondo il protocollo in verifica, ad esempio cercando il prefisso v=spf1 per identificare le regole SPF.
Perché conta per chi invia
I record TXT sono fondamentali per la deliverability perché offrono ai titolari dei domini un meccanismo per dimostrarne la titolarità e autorizzare specifici indirizzi IP o servizi a inviare posta per loro conto. Senza questi record, i server riceventi non possono verificare l'autenticità del mittente, e spesso i messaggi vengono segnati come spam o rifiutati del tutto.
Errori operativi comuni
Tra gli errori comuni c'è il superamento del limite di 255 caratteri per singola stringa, che obbliga a suddividere il record in più stringhe. Altri errori frequenti sono avere più record SPF su un dominio, una violazione dello standard che causa il fallimento dell'autenticazione, oppure introdurre errori di sintassi come virgolette mancanti o prefissi sbagliati.
Esempi concreti
Un record SPF è un record TXT come v=spf1 ip4:1.2.3.4 include:_spf.google.com ~all. Un record DMARC è un record TXT posizionato sul sottodominio _dmarc, ad esempio v=DMARC1; p=quarantine; rua=mailto:admin@example.com. Puoi verificare i tuoi record attuali con gli strumenti gratuiti su https://sendhq.cc/tools.
Verifica del dominio
Oltre all'autenticazione email, i record TXT si usano per la verifica generale della titolarità di un dominio. Servizi come Google Search Console o Microsoft 365 chiedono di aggiungere una stringa univoca generata casualmente come record TXT, per dimostrare di controllare le impostazioni DNS del dominio prima di concedere l'accesso ai servizi di amministrazione.
Le domande dei team
Un dominio può avere più di un record TXT?
Sì, un dominio può avere più record TXT. Tuttavia, per protocolli specifici come SPF, devi riunire tutti i mittenti autorizzati in un unico record TXT.
Qual è il limite di caratteri di un record TXT?
Una singola stringa in un record TXT è limitata a 255 caratteri, ma più stringhe possono essere concatenate fino a un limite totale di 2048 caratteri.
Quanto tempo serve perché un record TXT si aggiorni?
Dipende dall'impostazione Time to Live (TTL) del record: in genere da pochi minuti a 48 ore nel sistema DNS globale.
Fonti primarie
- RFC 7208: Sender Policy Framework (SPF) — RFC Editor
- RFC 7489: Domain-based Message Authentication, Reporting and Conformance (DMARC) — RFC Editor
- Documentazione DNS di Cloudflare — Cloudflare