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:
- Priorität (Präferenz) - Eine Zahl, die die Serverpriorität angibt (niedriger = höhere Priorität)
- 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:
- Der Mailserver des Absenders fragt die MX-Einträge für
example.comab - Er versucht zuerst den Server mit der niedrigsten Priorität (10 =
mail.example.com) - 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
| Feld | Beschreibung | Beispiel |
|---|---|---|
| Name | Domain (meist Apex) | @ (Apex), subdomain |
| Typ | Eintragstyp | MX |
| Priorität | Serverpräferenz (niedriger = bevorzugt) | 10 |
| Inhalt | Mailserver-Hostname | mail.example.com. |
| TTL | Gültigkeitsdauer (Sekunden) | 3600 |
MX-Eintrag hinzufügen
Über das Dashboard
- Navigieren Sie zu Ihrer Zone im DNScale-Dashboard
- Klicken Sie auf Add Record
- 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)
- Name: Normalerweise
- 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
-
Immer Backup-MX-Server haben - Verwenden Sie mehrere MX-Einträge mit unterschiedlichen Prioritäten für Redundanz
-
Angemessene Prioritätsabstände - Lassen Sie Platz zwischen den Prioritäten (10, 20, 30), um später neue Server einfügen zu können
-
MX-Ziele müssen A/AAAA-Einträge sein - MX-Einträge sollten auf Hostnamen mit A/AAAA-Einträgen verweisen, nicht auf CNAMEs
-
Reverse DNS konfigurieren - Stellen Sie sicher, dass Ihre Mailserver korrekte PTR-Einträge für die Zustellbarkeit haben
-
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:
| Eintragstyp | Zweck |
|---|---|
| MX | Leitet 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.euOder nutzen Sie Online-Tools wie MXToolbox, um Ihre E-Mail-Konfiguration zu überprüfen.
Verwandte Eintragstypen
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.