Vi presentiamo PostScale -- API email per invii transazionali, ricezione e indirizzi mascherati. PostScale

    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:

    1. Priorità (preferenza) - Un numero che indica la priorità del server (più basso = priorità più alta)
    2. 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:

    1. Il server di posta del mittente interroga i record MX per example.com
    2. Prova il server con priorità più bassa (10 = mail.example.com) per primo
    3. 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

    CampoDescrizioneEsempio
    NomeDominio (solitamente apex)@ (apex), sottodominio
    TipoTipo di recordMX
    PrioritàPreferenza del server (più basso = preferito)10
    ContenutoHostname del server di postamail.example.com.
    TTLTime to live (secondi)3600

    Aggiungere un record MX

    Tramite la dashboard

    1. Naviga alla tua zona nella dashboard di DNScale
    2. Clicca su Add Record
    3. 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)
    4. 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

    1. Avere sempre server MX di backup - Usa record MX multipli con priorità diverse per la ridondanza

    2. Usa intervalli di priorità appropriati - Lascia spazio tra le priorità (10, 20, 30) per inserire nuovi server in futuro

    3. I target MX devono essere record A/AAAA - I record MX dovrebbero puntare a hostname con record A/AAAA, non CNAME

    4. Configura il DNS inverso - Assicurati che i tuoi server di posta abbiano record PTR corretti per la consegnabilità

    5. 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 recordScopo
    MXIndirizza 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.eu

    Oppure 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.