【发布时间】:2021-09-21 19:13:04
【问题描述】:
我们正在发送带有 SES 的电子邮件。
某些用户的电子邮件似乎有延迟到达。对于其他用户,电子邮件几乎是即时到达的。我打开了通知,可以看到processingTimeMillis 对于某些电子邮件来说非常高:
{
"notificationType": "Delivery",
"mail": {
"timestamp": "2016-04-14T14:02:50.000Z",
"source": "noreply@gmail.com",
"sourceArn": "...",
"sendingAccountId": "884660938610",
"messageId": "...",
"destination": ["foo@bar.com"]
},
"delivery": {
"timestamp": "2016-04-14T14:19:29.072Z",
"processingTimeMillis": 999072,
"recipients": ["foo@bar.com"],
"smtpResponse": "250 sdfgdsg@sdgdsgds.com Received OK",
"reportingMTA": "abcdef.smtp-out.us-west-2.amazonses.com"
}
}
我已在网上阅读,但无法了解导致此类延迟的原因。
电子邮件地址和域都经过验证。
我已从上面删除了帐户特定信息。处理时间值没有改变。
【问题讨论】:
-
您是否看到交付时间较长的域的模式?可能是邮件服务器/中继速度较慢
-
目前还没有可见的模式,我正在关注它,但到目前为止它似乎是随机的......
-
这种情况发生在您组织内的一组特定帐户上,还是随机发生在随机用户身上?
-
电子邮件延迟的原因有很多,包括接收端的过载和中断,以及阻止邮件传递速度快于每单位时间指定数量的邮件的入站策略, SES别无选择,只能遵守,以防止违反收件人系统的规则,否则会因“过于激进”而导致彻底拒绝邮件。您在这里看到的延迟不到 17 分钟,对我来说,除非出现某种模式,否则它甚至不值得一提,即使这样,如果 SES 控制它也可能会出局。
-
好的,所以我发现发送到特定服务器的电子邮件一直在延迟,而发送到 Gmail 的电子邮件似乎会立即通过。我是对的,这是由终端服务器而不是 SES 引起的吗?我能做些什么来减少这种情况,还是我无法控制?
标签: email amazon-web-services aws-sdk amazon-ses