Neu: PostScale -- E-Mail-API für transaktionale, eingehende und maskierte Adressen. PostScale

    Was ist ein MX-Eintrag

    Erfahren Sie, wie MX-Einträge E-Mails an die richtigen Mailserver weiterleiten, einschließlich Prioritätseinstellungen. Mit Beispielen für das DNScale-Dashboard und die API.

    Ein MX-Eintrag (Mail Exchange) gibt an, welche Mailserver für den Empfang von E-Mails für Ihre Domain zuständig sind. Wenn jemand eine E-Mail an benutzer@ihredomain.com sendet, teilen MX-Einträge dem sendenden Server mit, wohin die Nachricht zugestellt werden soll.

    Wie MX-Einträge funktionieren

    MX-Einträge enthalten zwei Hauptkomponenten:

    1. Priorität (Präferenz) - Eine Zahl, die die Serverpriorität angibt (niedriger = höhere Priorität)
    2. Mailserver - Der Hostname des Mailservers
    example.com.    3600    MX    10 mail.example.com.
    example.com.    3600    MX    20 backup.example.com.

    Beim Senden einer E-Mail an user@example.com:

    1. Der Mailserver des Absenders fragt die MX-Einträge für example.com ab
    2. Er versucht zuerst den Server mit der niedrigsten Priorität (10 = mail.example.com)
    3. Ist dieser nicht verfügbar, wird auf Server mit höherer Priorität zurückgegriffen (20 = backup.example.com)

    Häufige Anwendungsfälle

    Einzelner Mailserver

    Einfache Einrichtung mit einem Mailserver:

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

    Mehrere Mailserver mit Failover

    Primärer und Backup-Server:

    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-Mail-Dienste von Drittanbietern

    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.

    Lastverteilung

    Gleiche Priorität verteilt die Last:

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

    Eintragsformat

    FeldBeschreibungBeispiel
    NameDomain (meist Apex)@ (Apex), subdomain
    TypEintragstypMX
    PrioritätServerpräferenz (niedriger = bevorzugt)10
    InhaltMailserver-Hostnamemail.example.com.
    TTLGültigkeitsdauer (Sekunden)3600

    MX-Eintrag hinzufügen

    Über das Dashboard

    1. Navigieren Sie zu Ihrer Zone im DNScale-Dashboard
    2. Klicken Sie auf Add Record
    3. Konfigurieren Sie den Eintrag:
      • Name: Normalerweise @ für die Apex-Domain
      • Type: Wählen Sie MX
      • Priority: Geben Sie den Prioritätswert ein (z. B. 10)
      • Value: Geben Sie den Mailserver-Hostnamen ein
      • TTL: Setzen Sie die Cache-Dauer (Standard: 3600)
    4. Klicken Sie auf Create Record

    Über die API

    MX-Eintrag erstellen:

    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-Einträge einrichten:

    # Primärer 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
      }'
     
    # Sekundärer 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-Antwort:

    {
      "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. Immer Backup-MX-Server haben - Verwenden Sie mehrere MX-Einträge mit unterschiedlichen Prioritäten für Redundanz

    2. Angemessene Prioritätsabstände - Lassen Sie Platz zwischen den Prioritäten (10, 20, 30), um später neue Server einfügen zu können

    3. MX-Ziele müssen A/AAAA-Einträge sein - MX-Einträge sollten auf Hostnamen mit A/AAAA-Einträgen verweisen, nicht auf CNAMEs

    4. Reverse DNS konfigurieren - Stellen Sie sicher, dass Ihre Mailserver korrekte PTR-Einträge für die Zustellbarkeit haben

    5. SPF, DKIM und DMARC hinzufügen - Ergänzen Sie MX-Einträge mit E-Mail-Authentifizierungseinträgen

    E-Mail-Authentifizierungseinträge

    MX-Einträge arbeiten zusammen mit anderen Einträgen für die E-Mail-Sicherheit:

    EintragstypZweck
    MXLeitet eingehende E-Mails
    TXT (SPF)Autorisiert sendende Server
    TXT (DKIM)E-Mail-Signaturverifizierung
    TXT (DMARC)Richtlinie bei fehlgeschlagener Authentifizierung

    Beispiel für ein vollständiges E-Mail-Setup:

    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-Einträge testen

    Überprüfen Sie Ihre MX-Einträge mit dig:

    dig MX example.com
     
    # Bestimmten Nameserver prüfen
    dig MX example.com @ns1.dnscale.eu

    Oder nutzen Sie Online-Tools wie MXToolbox, um Ihre E-Mail-Konfiguration zu überprüfen.

    Verwandte Eintragstypen

    • TXT - SPF-, DKIM-, DMARC-Einträge
    • A - IP-Adressen der Mailserver
    • PTR - Reverse DNS für Mailserver

    Fazit

    MX-Einträge sind die Grundlage der E-Mail-Zustellung für Ihre Domain. Die korrekte Konfiguration mit Backup-Servern, geeigneten Prioritäten und ergänzenden Authentifizierungseinträgen gewährleistet eine zuverlässige und sichere E-Mail-Kommunikation. DNScale macht die Verwaltung von MX-Einträgen unkompliziert — egal ob Sie E-Mails selbst hosten oder einen Drittanbieter nutzen.