使用AWS捕获和存储从服务器发出的电子邮件

时间:2017-02-23 12:13:19

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

目前,我们的服务器连接到Amazon SES SMTP界面以向客户发送电子邮件提醒,未投放和退回的电子邮件将使用SNS服务转发。 这一切都很完美。

从来没有能力存储发送出去的电子邮件提醒,因为服务器只会触发并忘记。

我想使用AWS架构添加此功能来捕获和存储电子邮件。

我认为这可能使用SES和SQS以及S3的某些组合,但有没有人就如何在AWS中构建此要求以实现目标提出任何建议?我不确定最好的方法,我担心我可能会遗漏一些可以轻松实现这一目标的AWS组件。

1 个答案:

答案 0 :(得分:0)

我发现该解决方案隐藏在AWS的身份管理部分中,您可以在此设置转发电子邮件通知的过程。 Location of notifications

第1步点击域以编辑通知,并为每种类型的通知创建新的SNS(推送通知服务)主题(Bounce ,投诉或交付)

第2步:创建新队列(SQS)

第3步 Go to SNS and create a new subscription to link the queue and the notification together

第4步使用Lamdba处理您的队列并将输出定向到您希望的位置

注意如果您要发送大量电子邮件,那么此解决方案可能会花费更多,您应该研究不同的解决方案,包括使用Cloudwatch和Kinesis