我想处理特定电子邮件上的传入电子邮件。在 aws 文档中它说

虽然您不需要发布 MX 记录来通过 Amazon SES 接收邮件,但如果您不发布该记录,Amazon SES 只会在您明确将其路由到 Amazon SES 时接收您的域的邮件。

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-mx-record.html

如何将电子邮件明确路由到 SES?

最佳答案

经过数小时的研究和在不使用 MX 记录的情况下让 SES 接收电子邮件的尝试失败(通过 gSuite/Google Apps 设置了额外的路由),这里是我关于如何解决这个问题的最佳建议。
精简版
插入 TXT 验证记录后,创建一个子域并将其 MX 记录指向 SES。创建必要的规则集以接收和保存来自 [email protected] 的电子邮件后,您现在可以让 SES 从您拥有的任何电子邮件地址接收电子邮件(即使它未通过 SES 验证),只需将其电子邮件转发到启用 SES 的子域电子邮件地址即可。

长版
不幸的是,它仍然需要 MX 记录,但请查看...
您可以在您的主域上创建自定义子域并将其命名为任何名称。就我而言,我称之为 ses.mydomain.com接下来,我通过 Domains 链接将我新创建的子域添加到 SES。
将其作为域添加到 SES 后,会立即出现一个弹出窗口,显示所需的 TXT verification recordMX mail record
在将这两个 DNS 记录分配给我的子域后不久,通过 规则集 设置一些快速规则后,子域通过验证并能够接收电子邮件!
这是很酷的部分 - 您仍然可以让 SES 从您有权访问的任何 电子邮件地址接收来自 的电子邮件。
你怎么会问?
只需在要发送到 SES 的电子邮件地址上设置转发器,然后将其转发到启用 SES 的子域电子邮件地址。
含义 - 如果 SES 能够接收来自 [email protected] 的电子邮件,但您希望它实际接收来自 [email protected] 的电子邮件,那么您需要做的就是将 [email protected] 转发到 [email protected] !

请记住,您仍然需要创建必要的规则来接收电子邮件。 See this AWS Blog Post for more information

关于aws-sdk - 使用没有 MX 记录的 AWS SES 接收电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35245865/

10-14 07:28