AWS SES - 退回的电子邮件

Posted

技术标签:

【中文标题】AWS SES - 退回的电子邮件【英文标题】:AWS SES - Bounced emails 【发布时间】:2020-10-19 07:02:59 【问题描述】:

我会尽量表达我的问题,如果不是正确的方法,我很抱歉。

我有一个 AWS SES 配置为接收来自我的客户的电子邮件,有时客户进入一个列表并尝试发送一封太大(超过 10MB)的电子邮件,我的客户开始收到来自该列表中所有收件人的退回电子邮件.

当我的客户尝试为其他人发送电子邮件但我公司的电子邮件出现在抄送字段上时,就会发生退回邮件。

例如:

客户发送了一封电子邮件:

收件人:where@google.com 抄送:mycompany@mycompany.com(这个将发送给我的 SES); [很多其他的电子邮件.........列表]

这封邮件将超过 10MB(我的 SES 必须处理它)。

一旦我的电子邮件出现在抄送列表中,此连锁店将为我的客户生成退回邮件。

表达起来有点复杂,但基本上就是这样。

我想知道当客户收到来自 AWS 的第一封退回电子邮件时是否可以跟踪此尝试。并为我触发提醒,告知客户正在退回的列表中。

【问题讨论】:

我想你要问的是这个docs.aws.amazon.com/ses/latest/DeveloperGuide/… 【参考方案1】:

您绝对可以这样做,SES 支持向 SNS 发送每种类型的通知。类型为DeliveryBounceComplaint

每种类型都可以注册到SNS 主题,您可以订阅 Lambda 函数。

然后这个Lambda function 可以执行您希望为您的工作流程做出的任何逻辑决策。

此外,您可以subscribe 任何您希望收到未送达原始通知的电子邮件地址,但您需要先确认订阅,然后他们才能收到通知。例如,这对于支持收件箱来说是理想的。

AWS 文档包含有关 notifications 的更多信息

【讨论】:

嗨,克里斯,你说的这种方法很适合发送电子邮件,就我而言,我已经收到电子邮件并将它们存储在我的 S3 上,当有人去为我发送邮件时,我必须对其进行处理并启动警报,表明通过它生成了退回邮件。 所以退回邮件不是来自您发送的电子邮件?而是来自其他人? 是的,当我的客户尝试为其他人发送电子邮件但我公司的电子邮件出现在抄送字段上时,就会发生退回邮件。例如:客户发送了一封电子邮件: TO:where@google.com 抄送:mycompany@mycompany.com(这封邮件将发送给我的 SES); [很多其他的邮件.........] 这封邮件将超过 10MB(我的 SES 必须要处理它)。一旦我的电子邮件出现在抄送列表中,该连锁店将为我的客户生成退回的邮件。表达起来有点复杂,但基本上就是这样。 嗯,SES 没有向您的收件箱报告退回邮件,因为服务在通过之前被拒绝,这可能是他们需要实施的事情 哦,很高兴知道,我一整天都在想办法解决它。

以上是关于AWS SES - 退回的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

AWS-SES 电子邮件地址未经验证。邮箱帐户

使用户能够通过 AWS SES 发送和接收电子邮件

在 AWS Lambda 函数中通过 AWS SES 发送电子邮件

节点 AWS-SDK SES 电子邮件发送验证失败

发送电子邮件时如何向 Amazon SES 服务提供 AWS 密钥?

通过 SMTP 使用 AWS SES 发送电子邮件,错误 421