Amazon SES SMTP-Connection timed out
Ich versuche zum einrichten eines E-Mail-Benachrichtigung für meine Anwendung mit Sendmail zusammen mit SES auf CentOS 6.5. Als pro AWS -Dokument, ich sendmail so konfiguriert haben, dass mit SES,
Die maillog sagt,
sendmail[29711]: s2QFCjnu027924: to=<[email protected]>, delay=00:52:09, xdelay=00:08:00, mailer=relay, pri=210717, relay=email-smtp.us-east-1.amazonaws.com [107.20.142.169], dsn=4.0.0, stat=Deferred: Connection timed out with email-smtp.us-east-1.amazonaws.com
Allen E-mails Hinzugefügt werden in mailq
# sendmail -v -q
Running /var/spool/mqueue/s2QFueiS001965 (sequence 1 of 21)
<[email protected]> Connecting to email-smtp.us-east-1.amazonaws.com port 25 via relay.
^C
Auch, dass ich nicht in der Lage zu tun, telnet, um die smtp-Adresse,
# telnet email-smtp.us-east-1.amazonaws.com 25
Trying 23.21.252.142...
^C
Aber nmap zeigt port smtp (25) offen ist, und Zuhören,
# nmap -p 25 localhost
Starting Nmap 5.51 ( http://nmap.org ) at 2014-03-26 17:09 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000080s latency).
PORT STATE SERVICE
25/tcp open smtp
Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
netstat-Ausgabe,
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 29708/sendmail
Ich habe versucht mit EU-region smtp email-smtp.eu-west-1.amazonaws.com
so gut, immer das gleiche Ergebnis.
Gibt es keine selinux und iptables Betrieb und die Sicherheit der Gruppe Regeln sind in Ordnung, mit EC2.
Jede Hilfe wäre sehr dankbar !!
Du musst angemeldet sein, um einen Kommentar abzugeben.
sudo /usr/sbin/sendmail -f [email protected] [email protected]
die E-mail-übergabe an sendmail läuft auf die Instanz.SMART_HOST
dieemail-smtp.us-east-1.amazonaws.com
, es war nicht in der Lage, eine Verbindung zuemail-smtp.us-east-1.amazonaws.com
und so die E-Mail wurde in derdeferred queue
für die Wiederholung später.Also das problem ist, dass dein sendmail-Instanz nicht in der Lage zu sprechen
email-smtp.us-east-1.amazonaws.com
.25
Ich Probleme mit dem timeout als gut. Ich habe keine vpc-Subnetz-routing als thiyagu114 sagte, war seine Frage, und keiner von clement Anregungen geholfen.
Fand dieses auf der Amazon info:
Sodass ein Wechsel von port 25 auf 587 behoben, durch das timeout-Problem für mich.
Danke Clemens für deine Hilfe.
Habe ich herausgefunden, das Problem. es war
vpc subnet routing
problem mit der Instanz.Nun, es funktioniert wie ein Charme 🙂
Wenn Sie AWS SES als relay-sollten Sie diese Konfiguration aus:
Bearbeiten main.cf:
Bearbeiten Sie /etc/postfix/sasl_passwd
Bearbeiten Sie /etc/postfix/transport
Achten Sie darauf, dass Sie angeben, der port auf allen Plätzen, auch im Verkehr.
ausführen postmap
starten Sie postfix
Und es wird funktionieren. Der rest der Konfiguration findest du bei http://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html