如果我们不希望通过电子邮件发送电子邮件,我们会如何收到退回

时间:2015-10-27 08:39:13

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

我想弄清楚,一旦我们通过 Amazon SES 向X收件人发送电子邮件,我们应该如何收到退回邮件(通过 Amazon SNS 或任何其他工具)如果我们不希望将它们通过电子邮件发送到另一个帐户?

使用亚马逊文档的嵌套迷宫,我发现可以将您的退回邮件通过电子邮件发送到特定帐户。但是,让我们不要走那条路!替代方案是Configuring Amazon SNS Notifications for Amazon SES

在这里,亚马逊提供两种选择:

  1. 使用Amazon SES控制台配置通知
  2. 使用Amazon SES API配置通知
  3. 在后一种方法中,亚马逊推出了三种API方法来处理和写入

      

    您可以使用这些API操作编写自定义前端   申请通知。

    自定义的通知前端应用程序”是否意味着设置Web服务器以侦听来自Amazon的Bounce和Complaint JSON消息?

2 个答案:

答案 0 :(得分:2)

不,您不需要网络服务器来处理跳出,但您确实需要某些来处理它们。

您告诉SES哪个SNS主题也可以发送退回,然后您可以使用您选择的各种端点订阅该SNS主题,收到电子邮件只是其中之一。

我发现最好让SES通知SNS,然后让SNS将该消息传递给SQS队列,并且我有一个服务来轮询该队列并处理对我的数据库的反弹。

AWS为您提供了有关退回的通知的工具,但您仍需要处理退回通知的工作。

答案 1 :(得分:1)

文档很清楚。 SES退回通知转到SNS主题。一旦您了解了,您只需要查看SNS文档即可查看可用于订阅SNS主题的方法。目前,可以使用以下接收SNS消息的方法

  • LAMBDA
  • SQS
  • HTTP / S
  • 电子邮件
  • SMS

因此,您可以拥有一个Lambda函数,可以为每个退回邮件调用一次。您可以将退回邮件添加到SQS队列。您的应用程序中可以有一个HTTP / S端点,可以发布退回邮件。您可以通过电子邮件将退回邮件发送给您。您可以将退回邮件作为短信发送到手机。