Come un'email trova il tuo server di posta
Mittente
you@gmail.com
Lookup MX
chi riceve la posta?
Server di posta
prima la priorità 10
Posta in arrivo
consegnata
Vince il numero di priorità più basso; quelli più alti sono di riserva
Cosa sono i record MX? Instradamento della posta spiegato
Quando qualcuno invia un messaggio a you@example.com, il suo mail server deve rispondere a una domanda prima di ogni altra cosa: quale macchina accetta la posta per example.com? La risposta è il record MX.
MX sta per Mail Exchange. Senza un record MX, la posta verso il tuo dominio rimbalza, anche se il sito web funziona perfettamente. I record del sito web e quelli della posta sono completamente indipendenti.
Come un'email trova il tuo server di posta
Mittente
you@gmail.com
Lookup MX
chi riceve la posta?
Server di posta
prima la priorità 10
Posta in arrivo
consegnata
Vince il numero di priorità più basso; quelli più alti sono di riserva
Che aspetto ha un record MX
example.com. 3600 IN MX 1 aspmx.l.google.com.
example.com. 3600 IN MX 5 alt1.aspmx.l.google.com.
example.com. 3600 IN MX 5 alt2.aspmx.l.google.com.
example.com. 3600 IN MX 10 alt3.aspmx.l.google.com.Il numero prima dell'hostname è la priorità (a volte chiamata preferenza). Tutto il resto è un normale record.
Come funziona davvero la priorità
Un server mittente ordina i tuoi record MX per priorità e li prova in sequenza. Se l'host con la priorità più bassa rifiuta la connessione o va in timeout, passa al successivo. È una vera ridondanza: la posta continua a fluire mentre un server è fuori servizio.
I record con la stessa priorità (le due voci 5 qui sopra) sono bilanciati nel carico. Il mittente sceglie tra i due a caso, distribuendo il volume su entrambi.
Le regole che le destinazioni MX devono rispettare
- La destinazione deve essere un hostname, non un indirizzo IP.
MX 10 93.184.216.34non è valido; usaMX 10 mail.example.com.con un recordAsu quel nome. - La destinazione non deve essere un CNAME. La specifica richiede che le destinazioni MX si risolvano direttamente in record di indirizzo. Altrimenti alcuni mail server rifiutano la consegna. Vedi CNAME vs A.
- La destinazione ha bisogno di un proprio record
AoAAAA. Un MX che punta a un nome che non si risolve equivale a non avere alcun MX.
Null MX: dichiarare che un dominio non invia posta
Se un dominio non riceverà mai email, dillo in modo esplicito con un solo record MX che punta alla zona radice:
example.com. 3600 IN MX 0 .Un singolo . come destinazione significa questo dominio non accetta posta. I mittenti rifiutano subito con un errore permanente invece di riprovare per giorni, e il dominio diventa un bersaglio meno interessante per lo spoofing. Vale la pena impostarlo su ogni dominio di tua proprietà che non viene usato per la posta.
Cosa succede quando non c'è alcun record MX
Il fallback storico è che i mittenti provano il record A del dominio e tentano la consegna lì. Affidarsi a questo comportamento è una cattiva idea: varia da un mail server all'altro e, se il tuo record A punta a un web server o a una CDN senza alcun demone di posta, i messaggi rimbalzano.
Da ricordare
Se vuoi la posta, pubblica un MX esplicito. Se non la vuoi, pubblica un null MX. Lasciarlo vuoto sperando che funzioni il fallback sul record A è il modo in cui i domini perdono messaggi in silenzio.
I record MX non sono tutta la storia
MX decide dove viene consegnata la posta. Altri tre record decidono se è considerata affidabile, e senza di essi la tua posta legittima finisce nelle cartelle dello spam:
- SPF: un record
TXTche elenca quali server possono inviare a nome del tuo dominio. - DKIM: un record
TXTche pubblica la chiave con cui viene firmata la tua posta in uscita. - DMARC: un record
TXTche dice ai destinatari cosa fare quando SPF o DKIM falliscono.
Tutti e tre sono trattati in SPF, DKIM e DMARC spiegati. Un quarto fattore, il DNS inverso, conta per i server che inviano posta direttamente.
I guasti che fanno perdere posta e come riconoscerli
Una configurazione MX sbagliata raramente si annuncia. La posta non si ferma: si dirada, oppure arriva in ritardo, oppure un mittente si lamenta mentre tutti gli altri stanno bene. Questi sono gli schemi che vale la pena riconoscere.
Record che puntano a un provider che non usi più
La causa più comune in assoluto della posta che sparisce misteriosamente. Una migrazione lascia i record MX del vecchio provider accanto a quelli nuovi, quindi i mittenti si distribuiscono tra di loro in base alla priorità e una parte dei messaggi finisce in una casella che nessuno legge. Sintomo: la posta di alcuni mittenti arriva, quella di altri svanisce, senza alcun bounce.
La destinazione MX non ha un record di indirizzo
Un MX che punta a mail.example.com quando quel nome non si risolve è funzionalmente identico a non avere alcun MX. I mittenti o rimbalzano subito, oppure mettono in coda e riprovano per giorni prima di rinunciare. Verifica sempre che la destinazione si risolva, non solo che il record MX esista.
Un firewall che blocca la porta 25
DNS perfetto, server irraggiungibile. L'SMTP in entrata arriva sulla porta 25 e i provider cloud la bloccano comunemente per impostazione predefinita sulle nuove istanze. Il lookup MX riesce, la connessione non si completa mai e i mittenti mettono in coda in silenzio.
Controllare i tuoi record MX
dig +short example.com MXLo strumento di lookup restituisce i record MX già ordinati per priorità, con un null MX mostrato in modo esplicito invece che come un valore vuoto e fonte di confusione: così è facile confermare a colpo d'occhio che il tuo principale sia quello che ti aspetti.
Devi controllare gli indirizzi DNS pubblici di un dominio? Usa lo strumento Domain IP Lookup.
Strumenti gratuiti su questo argomento
Domande frequenti
Per approfondire
I record che incontrerai in quasi ogni zona DNS
I record TXT spiegati: SPF, DKIM e DMARC
Tre record TXT si frappongono tra la tua posta e la cartella dello spam. Cosa fa ciascuno, come leggerne la sintassi e l'ordine sicuro per attivarli.
Il DNS inverso esegue il lookup al contrario
Indirizzo IP
93.184.216.34
il punto di partenza
Lookup PTR
in-addr.arpa: la loro zona, non la tua
Hostname
la risposta
La zona inversa appartiene a chi possiede il blocco IP, non al proprietario del dominio
Cos'è il DNS inverso? I record PTR spiegati
Il lookup che funziona al contrario: perché lo controlla il tuo provider di hosting e perché, se manca, la tua posta finisce in silenzio nello spam.
I record che incontrerai in quasi ogni zona DNS
I tipi di record DNS spiegati: guida di riferimento completa
Ogni tipo di record che vale la pena conoscere, cosa fa, che aspetto ha e l'errore che si commette più spesso, tutto in un'unica pagina di riferimento.