Ich habe einen SMTP-Server (Postfix) auf einer AWS-Instanz konfiguriert. Als Schutz gegen Spam lehnen die meisten gut verwalteten E-Mail-Server jedoch Nachrichten ab.gesendetvon jedem Host, dessen IP nicht auf denselben Hostnamen des sendenden Servers zurückgeführt werden kann.
Als ich eine Testnachricht von der CLI gesendet habe:
mail -s 'TEST Subject' [email protected] <<< 'Test Message Sent from Postfix Server'
Es wird vom Mailserver des Empfängers abgelehnt. Wie erstelle ich einen PTR-Eintrag für die meinem AWS-Mailserver zugewiesene Elastic IP?
Antwort1
Da Amazon Eigentümer des Subnetzes ist, aus dem Ihre Elastic IP zugewiesen wurde, muss Amazon den PTR-Eintrag für Sie erstellen. Sie können ihn nicht in Ihren eigenen DNS-Einträgen festlegen.es sei denn, Sie kontrollieren das Subnetz der über das Internet routbaren IPs, für die Sie PTR-Einträge erstellen.
Es ist schon eine Weile her, seit ich dies tun musste, aber nach einigem Googeln habe ich endlich einen Link in einem alten (2010) AWS-Blogbeitrag gefunden, wo die Benutzer eine Anfrage für eine PTR-IP-zu-NAME-Zuordnung stellen können.
Schritt 1:
Legen Sie dieAUndAAAADatensätze in Ihrem DNS zur Auflösung in die AWS Elastic IP-IPv4- und IPv6-Adressen Ihres Mailservers.
WARNUNG: Nur die IPv4-Adresse ist ein "ELASTISCHES IP"- wenn Sie die AWS VM zerstören und neu erstellen, können Sie zwar die Elastic IPv4 IP der neuen Instanz neu zuweisen, dies ist jedochNICHTmit der IPv6-Adresse möglich. Sie müssen einen neuen PTR einreichenIP-zu-NameMapping-Anforderung an AWS jedes Mal, wenn Sie eine VM mit der IPv6-Adresse neu erstellen. Der IPv4-PTR-Eintrag bleibt für die Elastic IP korrekt.
Schritt 2:
NACHIhre DNS-Änderungen werden propagiert. Als nächstes melden Sie sich bei Ihrer AWS-Konsole an und besuchen den untenstehenden Link, wo Sie AWS auffordern können, dieIP-zu-NameZuordnung, die Sie benötigen** für Ihre elastischen IPv4- und IPv6-IPs:
https://console.aws.amazon.com/support/contacts?#/rdns-limits
Sobald Ihre Anfrage bearbeitet wurde, sendet Amazon Ihnen eine Bestätigungs-E-Mail, dass der Datensatz erstellt wurde.
Nachdem die Änderungen übernommen wurden, können Sie den PTR-Eintrag mit dem host
Befehl überprüfen. Im folgenden Beispiel wird eine IP 1.2.3.4 verwendet, die Googles DNS 8.8.8.8 abfragt:
host -t PTR 1.2.3.4 8.8.8.8
Welche Berichte:
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
4.3.2.1.in-addr.arpa domain name pointer mail.myMailserver.org.
Ich würde vorschlagen, den PTR-Eintrag von AWS anzufordern, bevor der Mailserver live geht, damit es zu keiner Verzögerung durch die Verbreitung kommt.