背景:我被交给公司的AWS账户,以实施一个流程,以确保我们的SES交付报告通知可以被采取行动,而不是仅仅被归档或删除
尽管如此,第一个障碍是与我们公司的服务台相关联的电子邮件地址会一直收到有关退回,投诉和投递失败的所有Amazon SES通知。这给我们的支持人员带来了麻烦,因为他们不得不单独浏览这些电子邮件,而且我们的票务系统也没有自动转发电子邮件的能力,即使我可以在他们到达时根据规则对它们进行分类。
我已阅读了有关SES通知的所有知识库文章以及与电子邮件通知相关的~380个论坛主题,但即使有几次被问过,我也没有看到这个问题的答案
我们做了什么:
简单的想法,但AWS非常令人生畏,特别是对于我们的小公司而言,在首次设置之后没有人花时间学习细节(火与忘记)。
为了清晰起见,修改,我尝试重定向的电子邮件是"传递状态通知(失败/延迟)"和"无法交付:......"
答案 0 :(得分:1)
这是我如何使其工作的方法:
在“ AWS SNS”下
在“ SES管理-身份管理”下
在“ SES管理-电子邮件接收”下
发送邮件时,请确保发件人地址使用的是上面的域/电子邮件地址。现在,所有退回和投诉都应在收货地址收件箱中结束。所有这些都必须在同一地区设置。
答案 1 :(得分:0)
这些通知是在经过验证的域级别或经过验证的电子邮件地址级别配置的。这个page有关于它的信息。在底部,它讨论了如何确认将消息发送到电子邮件或SNS主题。您可能在您的域或您使用的特定电子邮件地址上设置了通知。
您可以在“身份管理”部分下的AWS控制台的SES部分找到所有这些内容。确保同时检查“域”区域和“电子邮件地址”区域。
答案 2 :(得分:0)
通过在邮件中设置Return-Path
标头,使反馈地址与发件人不同(受其他规则约束):
如果您使用SMTP接口发送邮件,则通知将转到MAIL FROM命令中指定的地址。
如果您使用SendEmail API操作发送消息,则将根据以下规则传递通知:
如果在对SendEmail API的调用中指定了可选的ReturnPath参数,则通知将到达该地址。
否则,通知将转到在SendEmail的必需Source参数中指定的地址。
如果您使用SendRawEmail API操作发送消息,则将根据以下规则传递通知:
如果在对SendRawEmail API的调用中指定了Source参数,则通知将到达该地址。即使您在电子邮件正文中指定了Return-Path标头,也是如此。
否则,如果您在原始消息中指定了Return-Path标头,则通知将转到该地址。
否则,通知将到达原始消息的From头中的地址。