1

我使用 Amazon SES 将近 4 个月了,代码相同,端口号相同(25),一切都相同。但从过去 1 周开始,我无法发送电子邮件 - 发送此错误时:

电子邮件未发送。
错误消息:无法连接到 SMTP 主机:email-smtp.us-east-1.amazonaws.com,端口:25

我正在使用相同的代码来发送亚马逊建议从链接使用的电子邮件(http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-using-smtp-java.html

我们正在开发一个网站项目并在其中使用它。这对我来说不是问题,我的 4 名团队成员在同一个互联网网关下工作,他们都无法从 1 周内从他们的localhost发送电子邮件。

但是当我们在 Amazon ec2 上部署相同的代码时,顶级域说sample.com然后它开始工作,但是当我们在子域下部署相同的代码说beta.sample.com时,同样的错误又开始出现。

有人对此有任何想法吗?

4

1 回答 1

3

尝试通过 email-smtp.us-east-1.amazonaws.com:587 发送您的电子邮件。

到 SMTP (25) 端口的传出连接可能会被防火墙阻止以阻止传出垃圾邮件。

你能telnet这两个端口中的任何一个吗?您收到 SMTP 问候消息吗?

telnet email-smtp.us-east-1.amazonaws.com 25
telnet email-smtp.us-east-1.amazonaws.com 587

https://en.wikipedia.org/wiki/Mail_submission_agent

许多 Internet 服务提供商和企业或机构网络限制连接到端口 25 上的远程 MTA 的能力。端口 587[1] 上的邮件提交代理的可访问性使游牧用户能够继续通过他们首选的提交服务器发送邮件,甚至从内部别人的网络

于 2013-07-18T12:54:19.720 回答