![无法从 AWS EC2 实例连接到 AWS SES 端点](https://linux22.com/image/784246/%E6%97%A0%E6%B3%95%E4%BB%8E%20AWS%20EC2%20%E5%AE%9E%E4%BE%8B%E8%BF%9E%E6%8E%A5%E5%88%B0%20AWS%20SES%20%E7%AB%AF%E7%82%B9.png)
免责声明:我的 AWS 网络技能只是基础技能。
我在私有子网中有一个 EC2 Windows 服务器实例。我通过 VPN 连接。为了进行测试,我将其放入允许所有 IPV4 TCP 流量的安全组中。我关闭了 Windows Defender 防火墙。我可以上网,因此我可以使用端口 80/443 出站。现在我想通过端口 25 连接到 email-smtp.us-east-1.amazonaws.com。
在 Powershell 中超时:
test-netconnection email-smtp.us-east-1.amazonaws.com -port 25
有什么建议下一步该去哪里吗?
答案1
您可能尚未请求解除25端口的限制。
AWS 默认阻止所有 EC2 实例和 Lambda 函数的端口 25(SMTP)上的出站流量。
参考:https://repost.aws/knowledge-center/ec2-port-25-throttle
当然,此后请确保您的安全组允许端口 25。
需要注意的是,所有与 AWS SES 的连接都必须是 TLS 加密的。我建议您改用端口 587 或端口 465。
https://docs.aws.amazon.com/ses/latest/dg/security-protocols.html#security-client-to-ses-smtp
如果必须使用端口 25,则需要想办法使用 TLS 连接到 AWS SES SMTP 端点。
我还没有测试过网站但这可能会有帮助