Maak kennis met PostScale -- e-mail-API voor transactionele, inkomende en gemaskeerde adressen. PostScale

    Wat is een MX-record

    Leer hoe MX-records e-mail naar de juiste mailservers leiden, inclusief prioriteitsinstellingen. Inclusief voorbeelden voor het DNScale-dashboard en de API.

    Een MX (Mail Exchange) record specificeert welke mailservers verantwoordelijk zijn voor het ontvangen van e-mail voor je domein. Wanneer iemand een e-mail stuurt naar gebruiker@jouwdomein.com, vertellen MX-records de verzendende server waar het bericht moet worden afgeleverd.

    Hoe MX-records werken

    MX-records bevatten twee belangrijke componenten:

    1. Prioriteit (voorkeur) - Een nummer dat de serverprioriteit aangeeft (lager = hogere prioriteit)
    2. Mailserver - De hostnaam van de mailserver
    example.com.    3600    MX    10 mail.example.com.
    example.com.    3600    MX    20 backup.example.com.

    Bij het verzenden van een e-mail naar user@example.com:

    1. De mailserver van de verzender vraagt MX-records op voor example.com
    2. Probeert eerst de server met de laagste prioriteit (10 = mail.example.com)
    3. Valt terug op servers met hogere prioriteit (20 = backup.example.com) als de eerste niet beschikbaar is

    Veelvoorkomende toepassingen

    Enkele mailserver

    Basisconfiguratie met één mailserver:

    example.com.    3600    MX    10 mail.example.com.

    Meerdere mailservers met failover

    Primaire en back-upservers:

    example.com.    3600    MX    10 mail1.example.com.
    example.com.    3600    MX    20 mail2.example.com.
    example.com.    3600    MX    30 mail3.example.com.

    E-maildiensten van derden

    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.

    Load balancing

    Gelijke prioriteit verdeelt de belasting:

    example.com.    3600    MX    10 mail1.example.com.
    example.com.    3600    MX    10 mail2.example.com.
    example.com.    3600    MX    10 mail3.example.com.

    Recordformaat

    VeldBeschrijvingVoorbeeld
    NaamDomein (meestal apex)@ (apex), subdomein
    TypeRecordtypeMX
    PrioriteitServervoorkeur (lager = voorkeur)10
    InhoudMailserver-hostnaammail.example.com.
    TTLTime to live (seconden)3600

    Een MX-record toevoegen

    Via het dashboard

    1. Navigeer naar je zone in het DNScale-dashboard
    2. Klik op Add Record
    3. Configureer het record:
      • Name: Meestal @ voor het apex-domein
      • Type: Selecteer MX
      • Priority: Voer de prioriteitswaarde in (bijv. 10)
      • Value: Voer de mailserver-hostnaam in
      • TTL: Stel de cacheduur in (standaard: 3600)
    4. Klik op Create Record

    Via de API

    Een MX-record aanmaken:

    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
      }'

    Google Workspace MX-records instellen:

    # Primaire 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": "aspmx.l.google.com",
        "ttl": 3600,
        "priority": 1
      }'
     
    # Secundaire 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": "alt1.aspmx.l.google.com",
        "ttl": 3600,
        "priority": 5
      }'

    API-respons:

    {
      "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 practices

    1. Zorg altijd voor back-up MX-servers - Gebruik meerdere MX-records met verschillende prioriteiten voor redundantie

    2. Gebruik geschikte prioriteitsgaten - Laat ruimte tussen prioriteiten (10, 20, 30) om later nieuwe servers toe te voegen

    3. MX-doelen moeten A/AAAA-records zijn - MX-records moeten verwijzen naar hostnamen met A/AAAA-records, niet naar CNAME's

    4. Configureer reverse DNS - Zorg dat je mailservers correcte PTR-records hebben voor bezorging

    5. Voeg SPF, DKIM en DMARC toe - Vul MX-records aan met e-mailverificatierecords

    E-mailverificatierecords

    MX-records werken samen met andere records voor e-mailbeveiliging:

    RecordtypeDoel
    MXLeidt inkomende e-mail
    TXT (SPF)Autoriseert verzendende servers
    TXT (DKIM)Verificatie van e-mailondertekening
    TXT (DMARC)Beleid voor mislukte verificatie

    Voorbeeld van een complete e-mailconfiguratie:

    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"

    MX-records testen

    Verifieer je MX-records met dig:

    dig MX example.com
     
    # Controleer specifieke nameserver
    dig MX example.com @ns1.dnscale.eu

    Of gebruik online tools zoals MXToolbox om je e-mailconfiguratie te verifiëren.

    Gerelateerde recordtypen

    • TXT - SPF, DKIM, DMARC records
    • A - IP-adressen van mailservers
    • PTR - Reverse DNS voor mailservers

    Conclusie

    MX-records vormen de basis van e-mailbezorging voor je domein. Een correcte configuratie met back-upservers, geschikte prioriteiten en aanvullende verificatierecords zorgt voor betrouwbare en veilige e-mailcommunicatie. DNScale maakt het beheren van MX-records eenvoudig, of je nu zelf mail host of een externe provider gebruikt.