如何使用 Amazon SES 接收电子邮件

jav*_*ill 19 amazon-ses

我是 Amazon Web Services (AWS) 和 AWS Simple Email Service (SES) 的新手。

AWS SES 是否允许应用程序接收电子邮件?我在 SES 开发人员指南中找不到参考。

我的应用程序要求根据客户识别收到的客户电子邮件,并最终将它们存储在数据库中(以编程方式)。每个客户都会在托管应用程序的域上收到一封电子邮件。

例如,假设该应用程序托管www.example.com在 AWS 上。然后这个 myapp 的客户可以有这样的电子邮件:john@example.com, barry@example.com,lisa@example.com像那样。

如果这在 AWS SES 中无法实现,请就如何在 AWS 环境中完成此操作提出替代方案(用于大量电子邮件)?

Jak*_*cek 42

今天是你的大日子!AWS SES 现已推出电子邮件接收:https : //docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html

请注意,这并非旨在用作个人邮箱。当前设置为自动接收电子邮件创建了完美的平台。非常适合自动处理任何生成的报告(如银行信息、DMARC 报告、电子发票等)

例如,这里是保存到 S3 的消息:https : //s3-eu-west-1.amazonaws.com/s3.jakub-boucek.cz/temp/lts0ahe3tucqpoii4ji0g0u3u08nrpuk1g0p3bo1,这是发送到我的 https 端点的通知输出: http://pastebin.com/yR3RjjkE


Jer*_*use 9

亚马逊的 SES 严格用于发送电子邮件。如果您想接收电子邮件,您必须在 EC2 服务器实例上设置邮件传输代理 (MTA),如 Sendmail、Postfix、Qmail 等,并将您的 DNS MX 记录指向该实例。在这种情况下,您可能还需要使用弹性 IP (EIP) 来获得静态 IP。更不用说您最终可能会发现某些 DNSBL 可能阻止的 IP 地址范围。

我倾向于避免在 AWS 内接收电子邮件,而是在外部的专用协同定位服务器或 VPS 上接收邮件服务器,因为它们往往更便宜且负担更少。

  • 这不再是事实。Amazon SES 的新更新增加了接收规则,使您能够以各种不同的方式存储电子邮件。 (25认同)
  • 仍然如此,https://aws.amazon.com/ses/(阅读前两行),尽管SES 具有使用接收规则接收电子邮件的能力,但不能将其指定为传统邮箱或个人邮箱。 (2认同)