Von der AWS EC2-Instanz kann keine Verbindung zum AWS SES-Endpunkt hergestellt werden.

Von der AWS EC2-Instanz kann keine Verbindung zum AWS SES-Endpunkt hergestellt werden.

Haftungsausschluss: Meine AWS-Netzwerkkenntnisse sind grundlegend.

Ich habe eine EC2 Windows-Serverinstanz in einem privaten Subnetz. Ich verbinde mich über ein VPN. ZUM TESTEN habe ich sie in eine Sicherheitsgruppe eingefügt, die allen IPV4-TCP-Verkehr zulässt. Ich habe die Windows Defender-Firewall ausgeschaltet. Ich kann im Internet surfen, also kann ich Port 80/443 für ausgehende Verbindungen verwenden. Jetzt möchte ich mich über Port 25 mit email-smtp.us-east-1.amazonaws.com verbinden.

In Powershell tritt hier eine Zeitüberschreitung auf:

test-netconnection email-smtp.us-east-1.amazonaws.com -port 25

Irgendwelche Vorschläge, wo ich als nächstes suchen soll?

Antwort1

Wahrscheinlich haben Sie nicht darum gebeten, die Beschränkungen für Port 25 aufzuheben.

AWS blockiert standardmäßig den ausgehenden Datenverkehr auf Port 25 (SMTP) aller EC2-Instanzen und Lambda-Funktionen.

Referenz:https://repost.aws/knowledge-center/ec2-port-25-throttle

Und stellen Sie anschließend natürlich sicher, dass Ihre Sicherheitsgruppe Port 25 zulässt.

Ein Hinweis hierzu ist, dass alle Verbindungen zu AWS SES TLS-verschlüsselt sein müssen. Ich würde empfehlen, stattdessen Port 587 oder Port 465 zu verwenden.

https://docs.aws.amazon.com/ses/latest/dg/security-protocols.html#security-client-to-ses-smtp

Wenn Sie Port 25 verwenden müssen, müssen Sie eine Möglichkeit finden, mithilfe von TLS eine Verbindung zum AWS SES SMTP-Endpunkt herzustellen.

Ich habe das nicht getestetWebseiteaber das könnte helfen

verwandte Informationen