我们将微型实例更改为VPC中的一个小实例,现在发送电子邮件有时很快,而且相当多的时间非常缓慢。 就好像我们的网页会挂起,然后他们最终完成,有时电子邮件似乎没有到达。
此外,我不得不改变.net代码发送给他们的电子邮件,因为我得到一个错误。 我不得不开始处理SmtpClient类。 我从来没有这样做过! 错误消失,但缓慢仍然存在。
这可能是什么原因造成的?
当我不处理SmtpClient,我得到错误…
'服务不可用,closures传输通道。 服务器响应是:超时等待来自客户端的数据。
简短的回答:使用HTTPS SES API而不是SMTP端点。
很长的回答:我们在某些项目中使用了SES SMTP端点,并发现相同的问题:当我们尝试发送大量的电子邮件(而不是太大)时,SES SMTP端点超时。 我们试图解决它部署一些Postfix实例作为代理中继没有运气。 我们最终决定使用HTTPS API,所有的超时问题都消失了。 我们从来没有得到AWS支持团队的正式答复,但我们认为这是由于SES中实施的SMTP软件层中的某种发送速率保护。