AWS SES的交货时间非常长

时间:2018-05-17 13:10:43

标签: java amazon-web-services email amazon-ses

最近通过Java Amazon SDK(v.1.11.202),我将1000个SendEmailRequests排队到同一个电子邮件地址。请求以14 / s的速率排队,这是我的配额限制。没有错误。然后关闭服务器。

问题是电子邮件连续3天收到

通过SES发送的电子邮件应在几秒钟内发送,通常会发送。我无法找到有关亚马逊方面可能涉及的任何队列/超时/延迟的任何解释或信息。

  • 这是否与发送到一个地址有关?
  • 可能是什么原因?

请不要专注于将其发送到一个电子邮件地址的事实。这不是故意的。我担心发送到1000个不同的地址时会发生这种情况,但我无法轻易验证这一点。

1 个答案:

答案 0 :(得分:1)

可能multiple reasons有关电子邮件被延迟的原因。它很可能是一个问题,因为所有内容都发送到同一封电子邮件。

  
      
  1. 在到达SES之前电子邮件被延迟第一步   在此过程中,您的申请是联系SES传递的   信息。这是一个可能出现问题的地方。

  2.   
  3. SES内的电子邮件被延迟一旦SES接受该消息,它将尽快处理,然后再将其传递给   ISP。我们非常重视延迟,并且在重要的情况下   服务延迟,我们将更新公共状态仪表板。 SES   但是,服务延迟并不是电子邮件可能没有的唯一原因   被送到接收端。由于各种原因,ISP可能会   暂时拒绝你的电子邮件。这被称为软   弹跳。互联网服务供应商可能软性反弹您电子邮件的典型原因是   目的地地址有一个完整的收件箱,电子邮件更大   尺寸比他们支持,或他们有服务问题,不能接受   电子邮件。互联网服务供应商也可以软弹跳电子邮件作为限制形式 - 如果   他们有时看到过多的电子邮件传递得太快   将其解释为试图攻击其客户的垃圾邮件发送者。当一个   软弹跳事件发生,SES不断重试以提供你的   在放弃之前发送电子邮件12小时。没有重试限制   在这12小时的间隔期间,只要ISP恢复,你的   电子邮件将被发送。要验证软弹跳是否是问题,   你可以尝试发送到不同的ISP。如果你只看到一个延迟   其中,这是一个非常好的指标,特定的ISP有一个   收到你的电子邮件的问题。

  4.   
  5. 我们有时会遇到一个特别棘手的问题,那就是当我们成功地快速将电子邮件发送给ISP时   尝试,只是需要很长时间才能出现在   收件人的收件箱。出于各种原因,这可能会发生   ISP的例子是遇到技术问题,或者它正在推迟   使电子邮件可供其用户使用,因为它尚不信任   它。要缩小问题范围,请尝试发送到其他ISP(或发送给   使用不同的电子邮件在同一ISP中的不同地址)   内容,不同(或缺少)附件,不同的“发件人”地址,   等等,看看是否有所作为。请记住,只要你   尚未收到亚马逊SES的退回通知,这意味着您的   消息可以在SES管道中的某个位置进行传递   不断重审,或者已经被排队了   ISP,正在处理它们。

  6.   

2和/或3很可能是这里的罪魁祸首。尽量小心这一点,弹跳可能会对您的IP信誉产生非常不利的影响,并且可能是AWS为您的帐户禁用SES的原因。