Cos'è un record MX
Scopri come i record MX indirizzano le email ai server di posta corretti, incluse le impostazioni di priorità. Include esempi per la dashboard e l'API di DNScale.
Un record MX (Mail Exchange) specifica quali server di posta sono responsabili della ricezione delle email per il tuo dominio. Quando qualcuno invia un'email a utente@tuodominio.com, i record MX indicano al server mittente dove consegnare il messaggio.
Come funzionano i record MX
I record MX includono due componenti chiave:
- Priorità (preferenza) - Un numero che indica la priorità del server (più basso = priorità più alta)
- Server di posta - L'hostname del server di posta
example.com. 3600 MX 10 mail.example.com.
example.com. 3600 MX 20 backup.example.com.Quando si invia un'email a utente@example.com:
- Il server di posta del mittente interroga i record MX per
example.com - Prova il server con priorità più bassa (10 =
mail.example.com) per primo - Se non disponibile, passa ai server con priorità più alta (20 =
backup.example.com)
Casi d'uso comuni
Server di posta singolo
Configurazione base con un solo server di posta:
example.com. 3600 MX 10 mail.example.com.Server di posta multipli con failover
Server primario e di backup:
example.com. 3600 MX 10 mail1.example.com.
example.com. 3600 MX 20 mail2.example.com.
example.com. 3600 MX 30 mail3.example.com.Servizi email di terze parti
Google Workspace:
example.com. 3600 MX 1 aspmx.l.google.com.
example.com. 3600 MX 5 alt1.aspmx.l.google.com.
example.com. 3600 MX 5 alt2.aspmx.l.google.com.
example.com. 3600 MX 10 alt3.aspmx.l.google.com.
example.com. 3600 MX 10 alt4.aspmx.l.google.com.Microsoft 365:
example.com. 3600 MX 0 example-com.mail.protection.outlook.com.Zoho Mail:
example.com. 3600 MX 10 mx.zoho.eu.
example.com. 3600 MX 20 mx2.zoho.eu.
example.com. 3600 MX 50 mx3.zoho.eu.Bilanciamento del carico
Priorità uguali distribuiscono il carico:
example.com. 3600 MX 10 mail1.example.com.
example.com. 3600 MX 10 mail2.example.com.
example.com. 3600 MX 10 mail3.example.com.Formato del record
| Campo | Descrizione | Esempio |
|---|---|---|
| Nome | Dominio (solitamente apex) | @ (apex), sottodominio |
| Tipo | Tipo di record | MX |
| Priorità | Preferenza del server (più basso = preferito) | 10 |
| Contenuto | Hostname del server di posta | mail.example.com. |
| TTL | Time to live (secondi) | 3600 |
Aggiungere un record MX
Tramite la dashboard
- Naviga alla tua zona nella dashboard di DNScale
- Clicca su Add Record
- Configura il record:
- Name: Solitamente
@per il dominio apex - Type: Seleziona
MX - Priority: Inserisci il valore di priorità (es.
10) - Value: Inserisci l'hostname del server di posta
- TTL: Imposta la durata della cache (predefinito: 3600)
- Name: Solitamente
- Clicca su Create Record
Tramite l'API
Creare un record MX:
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "MX",
"content": "mail.example.com",
"ttl": 3600,
"priority": 10
}'Configurare i record MX di Google Workspace:
# MX primario
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "MX",
"content": "aspmx.l.google.com",
"ttl": 3600,
"priority": 1
}'
# MX secondario
curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "@",
"type": "MX",
"content": "alt1.aspmx.l.google.com",
"ttl": 3600,
"priority": 5
}'Risposta API:
{
"status": "success",
"data": {
"message": "Record created successfully",
"record": {
"id": "encoded-record-id",
"name": "example.com.",
"type": "MX",
"content": "mail.example.com.",
"ttl": 3600,
"priority": 10,
"disabled": false
}
}
}Best practice
-
Avere sempre server MX di backup - Usa record MX multipli con priorità diverse per la ridondanza
-
Usa intervalli di priorità appropriati - Lascia spazio tra le priorità (10, 20, 30) per inserire nuovi server in futuro
-
I target MX devono essere record A/AAAA - I record MX dovrebbero puntare a hostname con record A/AAAA, non CNAME
-
Configura il DNS inverso - Assicurati che i tuoi server di posta abbiano record PTR corretti per la consegnabilità
-
Aggiungi SPF, DKIM e DMARC - Complementa i record MX con record di autenticazione email
Record di autenticazione email
I record MX funzionano insieme ad altri record per la sicurezza email:
| Tipo di record | Scopo |
|---|---|
| MX | Indirizza la posta in arrivo |
| TXT (SPF) | Autorizza i server mittenti |
| TXT (DKIM) | Verifica della firma email |
| TXT (DMARC) | Politica per autenticazione fallita |
Esempio di configurazione email completa:
example.com. 3600 MX 10 mail.example.com.
example.com. 3600 TXT "v=spf1 mx -all"
example.com. 3600 TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"Test dei record MX
Verifica i tuoi record MX con dig:
dig MX example.com
# Controlla un nameserver specifico
dig MX example.com @ns1.dnscale.euOppure usa strumenti online come MXToolbox per verificare la tua configurazione email.
Tipi di record correlati
- TXT - Record SPF, DKIM, DMARC
- A - Indirizzi IP dei server di posta
- PTR - DNS inverso per i server di posta
Conclusione
I record MX sono la base della consegna email per il tuo dominio. Una configurazione corretta con server di backup, priorità appropriate e record di autenticazione complementari garantisce una comunicazione email affidabile e sicura. DNScale semplifica la gestione dei record MX, sia che tu ospiti la posta internamente o utilizzi un provider di terze parti.