在 AWS SES 上从一个(但只能一个)电子邮件地址接收电子邮件

在 AWS SES 上从一个(但只能一个)电子邮件地址接收电子邮件

我有一个应用程序,可以把电子邮件发送到特定的地址,[电子邮件保护],应由 SES 接收,以分析电子邮件附件和存储。但是,我想处理其他电子邮件地址,[电子邮件保护][电子邮件保护],与 SES 之外的域相关联。

要接收发送至[电子邮件保护],我需要更改 example.com 的 MX 记录。据我了解,这意味着所有电子邮件地址的电子邮件处理都从我的域转移到 aws。

有没有办法将 SES 设置为只接收来自特定地址的邮件,而不接收其他地址的邮件?例如通过转发[电子邮件保护]到 SES?

一些想法:

  • 我想我可以使用 SES 来处理所有电子邮件地址,但是[电子邮件保护][电子邮件保护]用于手动通信,因此我想在我的标准电子邮件程序(例如 Outlook 或 Gmail)中使用这些。这也意味着我必须为在 SES 接收所有电子邮件付费,这似乎有点愚蠢。
  • 我可以设置子域名并仅为该域名设置 MX 记录吗?例如[电子邮件保护]。在我的域名处理程序中这似乎是不可能的。

更新:

我按照 AlexD 的回答操作,但似乎没有达到预期的效果。我现在有(已验证的)子域名 sub.example.com,并设置了 MX 记录。电子邮件已发送至[电子邮件保护]重定向至[电子邮件保护]- 但 SES 并未收到它们。

似乎 SES 不会接受转发的电子邮件。如果我直接发送到[电子邮件保护]我在 SES 上收到邮件没有问题。我知道转发功能有效,因为我转发到另一个地址也没有问题。事实上,如果我从自己的一个电子邮件地址发送电子邮件到另一个电子邮件地址,然后将该电子邮件转发给[电子邮件保护],SES 未收到。

答案1

您可以创建一个子域app.example.com并将其设置MXSES,然后转发[email protected][email protected]

相关内容