小编fat*_*tic的帖子

Amazon EC2/SES SMTP超时

尝试使用SMTP从我的EC2实例发送电子邮件到SES时出现问题.出于某种原因,我遇到零星的超时问题,我无法再联系SMTP主机.值得注意的是,通过SES发送可能有75%的时间.

我将从一些细节开始.我的SES帐户大部分时间都在工作.发件人电子邮件已经过验证,我的限制已增加到10k /天,每封5封电子邮件.我的印象是,如果这与我的限制有关,我会得到一个限制特定的错误.对于我的SMTP配置,我使用posfix w/TLS.我在官方AWS SES论坛上发布了一篇非常类似的帖子,但还没有取得任何成功.该帖子的信息位于此帖的底部.

这是今天早上失败的一个例子.我在下面运行的所有命令都是从我尝试发送邮件的EC2实例运行的.对不起这本小说大小的帖子,我只想确保包含所有内容.

我发给自己的电子邮件没有送达:

Jun 25 06:16:36 intranet01 postfix/smtp18832: 9E00C230DA: to=<myemailaddress>, relay=none, delay=150, delays=0.02/0.01/150/0, dsn=4.4.1, status=deferred (connect to email-smtp.us-east-1.amazonaws.comhttp://107.22.187.122:25: Connection timed out)
Run Code Online (Sandbox Code Playgroud)

当我看到失败时,我尝试通过端口25连接到电子邮件主机.我无法连接:

root@intranet01 sbin# telnet email-smtp.us-east-1.amazonaws.com 25  
Trying 174.129.28.151...  
^C
Run Code Online (Sandbox Code Playgroud)

几分钟后,我的延期电子邮件终于通过了:

Jun 25 06:23:14 intranet01 postfix/smtp18861: 9E00C230DA: to=<myemailaddress>, relay=email-smtp.us-east-1.amazonaws.comhttp://184.73.218.23:25, delay=548, delays=548/0.02/0.21/0.36, dsn=2.0.0, status=sent (250 Ok 0000013823cf7441-83710873-e946-4c80-8a54-0dd72bae6f30-000000)
Jun 25 06:23:14 intranet01 postfix/qmgr3972: 9E00C230DA: removed
Run Code Online (Sandbox Code Playgroud)

现在我可以连接到端口25:

root@intranet01 sbin# telnet email-smtp.us-east-1.amazonaws.com 25  
Trying 107.20.152.208...  
Connected to email-smtp.us-east-1.amazonaws.com.  
Escape character is '^]'.  
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-222567251  
^]
Run Code Online (Sandbox Code Playgroud)

对于踢,我决定查看SES主机端点.事实证明它只是一个ELB …

smtp amazon-ec2 amazon-web-services amazon-ses

33
推荐指数
1
解决办法
2万
查看次数