Verifica del dominio con record TXT: come funziona e perché fallisce
Google, Microsoft, Meta, Apple e decine di altri servizi ti chiedono di «aggiungere questo record TXT per verificare il dominio». È la prova di controllo più semplice che esista: solo chi può modificare il DNS del dominio può pubblicare una stringa casuale ricevuta. Quando funziona, bastano due minuti. Quando non funziona, la causa è quasi sempre una di cinque.
Come funziona
Il servizio ti dà un token casuale. Lo pubblichi come record TXT, il servizio interroga il record tramite il DNS pubblico e, se trova il token, per lui il dominio è tuo. La maggior parte usa il dominio stesso (@); alcuni usano un nome dedicato.
| Servizio | Nome | Valore |
|---|---|---|
| Google (Search Console, Workspace) | @ | google-site-verification=… |
| Microsoft 365 | @ | MS=ms… |
| Meta (Facebook, Instagram) | @ | facebook-domain-verification=… |
| Apple (iCloud+ Custom Email Domain) | @ | apple-domain=… |
| Atlassian | @ | atlassian-domain-verification=… |
| Let's Encrypt (DNS-01) | _acme-challenge | <token> |
Passo per passo
Più record TXT con lo stesso nome vanno benissimo
Un dominio può avere qualsiasi numero di record TXT su @, e ogni servizio trova il proprio dal prefisso. Aggiungi ogni token come record separato:
example.com. 3600 IN TXT "google-site-verification=rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"
example.com. 3600 IN TXT "MS=ms48213307"
example.com. 3600 IN TXT "facebook-domain-verification=w7k2p9d4x1q8z3m6n5b0c2v7"
example.com. 3600 IN TXT "v=spf1 include:_spf.google.com ~all" ; SPF stays a separate recordv=spf1. SPF è l'unico record TXT che deve essere unico; mescolarli rompe l'autenticazione della posta.Perché la verifica dice «record non trovato»
- Posto sbagliato. Il record è stato aggiunto presso il registrar, ma i nameserver del dominio puntano a Cloudflare o a un hosting. Controlla prima gli NS: è la causa più frequente.
- Nome sbagliato. Il pannello ha aggiunto il dominio ed è nato
example.com.example.com, oppure il record è finito suwwwinvece che sul dominio. - Troppo presto. Il servizio ha controllato prima che il record esistesse e il suo resolver ha messo in cache «nessun record» per il tempo di cache negativa del SOA della zona, spesso un'ora. Aspetta e riprova.
- Valore rovinato. Virgolette doppie (
""token""), un carattere mancante o uno spazio copiato insieme al token. - Valori lunghi divisi male. Le stringhe TXT oltre i 255 caratteri vengono divise in più parti tra virgolette e alcuni pannelli lo fanno male. Ai token di verifica succede di rado, alle chiavi DKIM spesso.
# what the world sees — is the token there, exactly once, without extra quotes?
dig +short example.com TXT
# where does the domain's DNS really live? Edit the records there.
dig +short example.com NSRipulisci i vecchi token
I token di servizi che non usi più non fanno danni tecnici, ma dicono a chiunque guardi quali strumenti usi — gli attaccanti li leggono quando preparano il phishing — e appesantiscono la risposta TXT. Togli il token quando lasci un servizio e tieni quelli che i servizi ricontrollano.
Domande frequenti
Posso cancellare il record di verifica dopo la verifica?
Solo se il servizio dice che è un controllo unico. Google Search Console, Google Workspace e Microsoft 365 lo ricontrollano, e cancellarlo può annullare la verifica.
Un record TXT di verifica influisce sul sito o sulla posta?
No. Lo legge solo il servizio che lo ha richiesto. Gli unici record TXT che cambiano la gestione della posta sono SPF, DKIM e DMARC.
Quanti record TXT può avere un dominio?
Non c'è un limite fisso. Decine funzionano; risposte TXT molto grandi sono più lente e possono richiedere TCP, un motivo in più per togliere i token inutilizzati.
La verifica tramite CNAME è diversa?
Alcuni servizi offrono un CNAME invece di un TXT. Dimostra la stessa cosa, ma un CNAME non può stare sull'apex né condividere il nome con altri record, per questo il TXT è la scelta predefinita.
Vedi la teoria in pratica: esegui Ricerca TXT sul tuo dominio.
Aggiornato il 13 ottobre 2026