Aws sdk 使用AWS SES接收电子邮件,无MX记录

Aws sdk 使用AWS SES接收电子邮件,无MX记录,aws-sdk,Aws Sdk,我想处理特定电子邮件上的传入电子邮件。在aws文档中,它说 虽然您不需要发布MX记录才能通过Amazon SES接收邮件,但如果您不发布该记录,Amazon SES将仅在您将其显式路由到Amazon SES时才会接收您域的邮件 如何明确地将电子邮件路由到SES 来自: 现在,您需要将收到的电子邮件路由到SES进行处理。你有两个选择。您可以将域的MX(邮件交换)记录设置为指向要处理传入电子邮件的区域中的SES SMTP端点。或者,您可以将现有邮件处理系统配置为将邮件转发到端点。使用AWS SE

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

虽然您不需要发布MX记录才能通过Amazon SES接收邮件,但如果您不发布该记录,Amazon SES将仅在您将其显式路由到Amazon SES时才会接收您域的邮件

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

来自:


现在,您需要将收到的电子邮件路由到SES进行处理。你有两个选择。您可以将域的MX(邮件交换)记录设置为指向要处理传入电子邮件的区域中的SES SMTP端点。或者,您可以将现有邮件处理系统配置为将邮件转发到端点。

使用AWS SES的入站端点之一:

e、 g.对于US-EAST-1,入站端点是
入站smtp.US-EAST-1.amazonaws.com
。仅用于接收,不使用SMTP端点。使用或不使用MX记录的过程基本相同:在某个地方(在DNS或邮件处理系统中),您必须指向SES入站端点


例如,我的MX记录指向谷歌应用程序,但使用“主机”和“路由”(在谷歌应用程序/Gmail选项中),我设法将一个收件人转发给SES。因此,我的域名收到的每封电子邮件都会像往常一样发送给Gmail收件人,除了一封特殊邮件_recipient@mydomain.com我将其转发给SES(SES依次进入SNS,然后进入SQS)。

经过数小时的研究,SES在不使用MX记录的情况下接收电子邮件的尝试失败(通过gSuite/Google应用程序设置了额外的路由),以下是我对如何进行这项工作的最好建议

短版 在插入TXT验证记录后,创建子域并将其MX记录指向SES。
在创建必要的规则集以接收和保存来自
any@sub.domain.com
,您现在可以让SES从您拥有的任何电子邮件地址接收电子邮件(即使未经SES验证)只需将其电子邮件转发到启用SES的子域电子邮件地址


长版本 不幸的是,它仍然需要MX记录,但请检查它

您可以在主域上创建自定义子域并将其命名为任何名称。在我的例子中,我称之为
ses.mydomain.com
接下来,我通过域链接将新创建的子域添加到SES

将其作为域添加到SES后,立即出现一个弹出窗口,显示所需的
TXT验证记录
MX邮件记录

在将这两个DNS记录分配给我的子域后不久,子域将被验证,并能够在通过规则集设置一些快速规则后接收电子邮件

这里是最酷的部分-您仍然可以让SES从您访问的任何
电子邮件地址接收电子邮件

你会怎么问? 只需在您想要发送给SES的电子邮件地址上设置转发器,然后将其转发到启用SES的子域电子邮件地址。

含义-如果SES能够从
someone@ses.example.com
,但您希望它实际接收来自
某人的电子邮件-else@example.com
,那么你所需要做的就是转发
某人-else@example.com
someone@ses.example.com



记住,您仍然需要创建必要的规则来接收电子邮件

这可能也很有用:您好,评论中的链接似乎方向正确,但我不明白是否应该有一封我应该转发电子邮件的特定电子邮件?您可能需要添加域并验证它,以及电子邮件地址并通过AWS控制台验证。。然后,您可以将电子邮件直接发送到终结点SMTP服务器,发送到这些电子邮件地址,它将接受发送到这些地址的请求。在使用Amazon SES发送电子邮件之前,您必须验证发送电子邮件的地址或域,以证明您拥有该地址或域。如果您的帐户仍在Amazon SES沙箱中,您还需要验证您发送电子邮件的任何电子邮件地址,但Amazon SES邮箱模拟器提供的电子邮件地址除外。您可以使用Amazon SES控制台或Amazon SES API验证电子邮件地址或域。您可以使用各种支持SMTP的编程语言和软件通过AmazonSES发送电子邮件。要了解有关Amazon SES SMTP接口的更多信息,请单击此处。这里是->我正在尝试将我的outlook帐户中的电子邮件转发到SES,我可以通过创建转发规则来完成吗?如果是,我应该提供什么地址?它是something@inbound-smtp.us-east-1.amazonaws.com。如果没有,你能帮我吗@杰瑞,用常规的前锋规则是不行的。相反,您必须将其中继到另一个SMTP。中继是一种“低级重定向”,只有在您拥有域的情况下才能执行。所以我可以转发我公司的电子邮件地址,我使用的是G套件(以前的谷歌应用程序),但我不能转发我的个人信息email@gmail.com. 我相信Outlook.com也会受到同样的限制。有关创建所需规则集的详细信息,请在此处查看我的答案-