Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Warum kann mein Server keine E-Mails empfangen, nachdem ich einen MX-Datensatz für meinen SMTP-Server in Route 53 erstellt habe?
Ich habe einen Mail Exchanger-Datensatz (MX-Datensatz) konfiguriert, um E-Mails an meinen Simple Mail Transfer Protocol (SMTP)-Server in Amazon Route 53 weiterzuleiten. Mein Server empfängt jedoch keine E-Mail.
Lösung
Überprüfen der Ressourcendatensätze der öffentlichen gehosteten Zone
Stelle sicher, dass die öffentliche gehostete Route 53-Zone über die erforderlichen Ressourcendatensätze verfügt.
Konfigurieren der Nameserver der Domain-Registrierungsstelle, sodass sie den Route 53-Nameserver verwenden
Wenn du Route 53 für DNS-Services mit einer anderen Domain-Registrierungsstelle verwendest, suche den Domainnamen im WHOIS-Tool. Die Ergebnisse zeigen die Domain-Registrierungsstelle und die aktuellen autoritativen Nameserver. Informationen zur Verwendung von WHOIS findest du unter WHOIS domain lookup (WHOIS-Domainsuche) auf der WHOIS-Website.
Wichtig: Wenn die Nameserver nicht mit den Nameservern der öffentlichen gehostenen Route 53-Zone übereinstimmen, werden DNS-Abfragen für den SMTP-Server nicht an Route 53 weitergeleitet.
Wenn der Nameserver nicht mit den Nameservern der öffentlichen gehostenen Route-53-Zonen-übereinstimmt, gehe wie folgt vor:
-
Gib den Namen der Registrierungsstelle in das Abfragefeld des WHOIS-Dienstprogramms ein und wähle dann die Option Registrar, um die Kontaktinformationen für die Domain-Registrierungsstelle zu finden.
Du kannst den folgenden whois-Befehl ausführen:whois YOUR_DOMAIN_NAME | grep 'Name Server'Hinweis: Ersetze YOUR_DOMAIN_NAME durch den Namen deiner Domain.
-
Bitte die Domain-Registrierungsstelle, die Nameserverliste so zu aktualisieren, dass die Domain auf die Nameserver in der öffentlichen gehosteten Route 53-Zone verweist.
-
Stelle sicher, dass der bisherige DNS-Service die Ressourcendatensätze während der Time to Live (TTL)-Zeit verwaltet.
Warte, bis die TTL-Frist für den Nameserver abgelaufen ist, damit Route 53 auf DNS-Abfragen reagiert. Weitere Informationen findest du unter Ich habe die DNS-Einstellungen geändert, diese wurden jedoch nicht wirksam.
Nach Problemen mit DNS-MX-Datensätzen suchen
Führe den folgenden Windows-, Linux- oder macOS-Befehl aus, um zu überprüfen, ob ein MX-Datensatz für die Domain vorhanden ist, um E-Mails an den SMTP-Server weiterzuleiten.
Befehl für Linux- oder MacOS-Betriebssysteme (OS):
dig DOMAIN_NAME MX
Beispielausgabe:
$ dig amazon.com MX ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon.com MX ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61726 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;amazon.com. IN MX ;; ANSWER SECTION: amazon.com. 300 IN MX 5 amazon-smtp.amazon.com. ;; Query time: 1 msec ;; SERVER: 10.10.0.2#53(10.10.0.2) ;; WHEN: Wed Apr 14 06:21:43 UTC 2021 ;; MSG SIZE rcvd: 67
Befehl für Windows-OS:
nslookup -type=MX DOMAIN_NAME
Beispielausgabe:
$ nslookup -type=MX amazon.comServer: 10.10.0.2 Address: 10.10.0.2#53 Non-authoritative answer: amazon.com mail exchanger = 5 amazon-smtp.amazon.com.
Führe dann den folgenden Windows-, Linux- oder macOS-Befehl aus, um dich zu vergewissern, dass du den Hostnamen des MX-Datensatzes auflösen kannst.
Befehl für Linux oder macOS:
dig MX_RECORD
Beispielausgabe:
$ dig amazon-smtp.amazon.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> amazon-smtp.amazon.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64180 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;amazon-smtp.amazon.com. IN A ;; ANSWER SECTION: amazon-smtp.amazon.com. 27 IN A 52.94.124.7 ;; Query time: 1 msec ;; SERVER: 10.10.0.2#53(10.10.0.2) ;; WHEN: Wed Apr 14 06:41:18 UTC 2021 ;; MSG SIZE rcvd: 67
Befehl für Windows-OS:
nslookup MX_RECORD
Beispielausgabe:
$ nslookup amazon-smtp.amazon.comServer: 10.10.0.2 Address: 10.10.0.2#53 Non-authoritative answer: Name: amazon-smtp.amazon.com Address: 52.119.213.154
Hinweis: Bei MX-Datensätzen verwendet Route 53 eine andere Syntax als andere DNS-Anbieter. Um die E-Mail effektiv weiterzuleiten, lasse den Namen des Datensatzes leer, wenn du einen MX-Datensatz für die Root-Domain in Route 53 erstellst. Füge auch kein At-Zeichen (@) oder andere Zeichen hinzu, obwohl einige DNS-Anbieter das At-Zeichen (@) vor dem Namen des MX-Datensatzes verlangen.
E-Mail-Zustellung testen
Führe die folgenden Schritte aus:
-
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
telnet MAIL_SERVER_NAME_OR_IP MAIL_SERVER_PORT_NUMBERHinweis: Ersetze MAIL_SERVER_NAME durch deinen Mailservernamen, IP MAIL_SERVER durch deine IP-Adresse und PORT_NUMBER durch deine Portnummer. Wenn du einen Tippfehler machst, drücke die Eingabetaste und wiederhole den Befehl. Wenn der Befehl nach dem Drücken der Eingabetaste nicht funktioniert, schließe die Telnet-Sitzung und stelle die Verbindung erneut her.
-
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
EHLO YOUR_MAIL_SERVER_FULLY_QUALIFIED_DOMAIN_NAMEHinweis: Ersetze YOUR_MAIL_SERVER_FULLY_QUALIFIED_DOMAIN_NAME durch den Domainnamen des Mailservers.
-
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
mail from: your_name@yourdomainnameHinweis: Ersetze your_name@yourdomainname durch deine E-Mail-Adresse.
Der Server antwortet mit 250 OK. -
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
rcpt to: recipient@yourdomainnameHinweis: Ersetze recipient@yourdomainmame durch die E-Mail-Adresse des Empfängers. Absender und Empfänger können dieselbe E-Mail-Adresse haben.
Wichtig: Wenn der Server die E-Mail-Adresse des Absenders und des Empfängers überprüft, antwortet der Server mit 250 Accepted.
-
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
data -
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
Subject: SPECIFY_SUBJECT_HERE -
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
SPECIFY_MESSAGE_HERE -
Führe den folgenden Befehl aus und drücke dann die Eingabetaste:
.Der Server akzeptiert die Nachricht zur Zustellung und bestätigt mit 250 OK, dass er die E-Mail gesendet hat.
Wenn der SMTP-Server nach der Überprüfung der MX-Datensatzkonfiguration immer noch keine E-Mails empfangen kann, wende dich an deinen E-Mail-Dienstanbieter.
- Tags
- Amazon Route 53
- Sprache
- Deutsch
Ähnliche Videos


Relevanter Inhalt
AWS OFFICIALAktualisiert vor 10 Monaten
AWS OFFICIALAktualisiert vor 3 Jahren