tutte le guide

// come risolvere

Modifiche DNS non ancora visibili: propagazione e TTL

DNS

Hai aggiunto o corretto un record ma i test mostrano ancora il vecchio valore. Le risposte DNS restano in cache per un po'; ecco quanto aspettare e come verificare il valore reale.

Cosa significa

Quando un server ha bisogno del tuo record SPF, DKIM o MX, non lo chiede ogni volta al tuo provider DNS. Lo chiede una volta e conserva la risposta in una cache per un certo tempo. Quella durata è il TTL (time to live), impostato su ogni record in secondi.

  • 300 = 5 minuti
  • 3600 = 1 ora
  • 86400 = 24 ore

Finché la cache non scade, alcuni server vedono ancora il vecchio valore. Questo ritardo si chiama "propagazione".

Perché è importante

Dopo una correzione, il tuo test può continuare a fallire per un po', e potresti pensare che la correzione non abbia funzionato. Peggio ancora, potresti cambiare di nuovo le cose e creare un errore vero. Sapere come funziona la cache ti aiuta ad aspettare il tempo giusto.

Quanto aspettare

  • Un record nuovo (che non è mai esistito): di solito qualche minuto. Ma se qualcuno lo ha cercato poco prima che lo creassi, anche la risposta "non esiste" resta in cache, a volte fino a un'ora o più.
  • Un record modificato: fino al vecchio TTL. Se il vecchio TTL era di 24 ore, alcuni server possono vedere il vecchio valore per un giorno.
  • Nuovi nameserver (spostare tutto il tuo DNS presso un altro host): fino a 24-48 ore.
  • Alcuni provider DNS impiegano anche del tempo a pubblicare la tua modifica dopo che hai cliccato "Salva".

Come verificare il valore reale

  1. Chiedi direttamente al tuo host DNS. Trova i tuoi nameserver (per esempio ns1.your-dns-host.com), poi interroga loro, così salti tutte le cache:
    dig TXT yourdomain.com @ns1.your-dns-host.com
    dig TXT _dmarc.yourdomain.com @ns1.your-dns-host.com
  2. Se quella risposta è sbagliata, il problema non è la propagazione: il record non è stato salvato, è al nome sbagliato, o hai modificato il DNS presso un provider che non è in uso. Controlla quali nameserver usa davvero il tuo dominio.
  3. Se quella risposta è giusta, aspetta e basta. Strumenti pubblici come il Google Admin Toolbox Dig mostrano cosa vedono i grandi resolver.
  4. Usa lo Scanner di dominio su /domain-scanner per vedere i tuoi record SPF, DKIM, DMARC e MX come li vedrebbe un server di destinazione.

Pianifica in anticipo le modifiche importanti

  • Un giorno prima di cambiare un record importante (MX, SPF), abbassa il suo TTL a 300. Aspetta che passi il vecchio TTL, fai la modifica, poi rialza il TTL (3600 è un buon valore normale).
  • Quando cambi provider di posta, mantieni funzionanti le vecchie caselle per due giorni, perché alcune email potrebbero ancora arrivare lì.
  • Non modificare lo stesso record molte volte di fila. Fai una modifica accurata e aspetta.

Verifica che sia risolto

Quando il tuo host DNS dà la risposta giusta e il TTL è passato, usa di nuovo lo Scanner di dominio. Poi invia una nuova email di test dalla home page di Delivmail: il report legge i record al momento del test e deve mostrarli come superati.

Verifica che sia risolto

Una modifica DNS può richiedere da pochi minuti a qualche ora. Poi invia una nuova email di test o scansiona di nuovo il tuo dominio.

Guide correlate