首页 文章

如果我们不希望通过电子邮件发送,如何获得退回

提问于
浏览
0

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

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

亚马逊提供两种选择:

  • 使用Amazon SES控制台配置通知

  • 使用Amazon SES API配置通知

在后一种方法中,亚马逊引入了三种API方法来处理和写入

您可以使用这些API操作编写自定义的前端应用程序以进行通知 .

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

2 回答

  • 1

    不,您不需要网络服务器来处理退回,但您确实需要一些东西来处理它们 .

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

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

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

  • 2

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

    • Lambda

    • SQS

    • HTTP / S.

    • 电子邮件

    • 短信

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

相关问题