我使用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名团队成员在同一个互联网网关下工作,所有这些人都无法从 localhost 发送电子邮件一周。
但是当我们在Amazon ec2上部署相同的代码时,顶级域名 sample.com 然后它开始工作但是当我们在子域下部署相同的代码时说 beta .sample.com 然后再次出现相同的错误。
有没有人对此有任何想法?
答案 0 :(得分: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
许多互联网服务提供商和企业或机构网络限制了在端口25上连接到远程MTA的能力。邮件提交代理在端口587 [1]上的可访问性使游牧用户能够继续通过其首选提交服务器发送邮件甚至在其他人的网络中