使用Amazon SES服务重定向电子邮件

Dav*_*raf 22 amazon-web-services amazon-ses amazon-route53

我正在寻找一种方法来重定向电子邮件,这些邮件被发送到DNS为亚马逊Route 53服务的域.例如,我想将电子邮件me@example.com重定向到myname@gmail.com.并将second@example.com发送至whatever@live.com.这可能与亚马逊的简单电子邮件服务(SES)有关吗?还有另一种方法可以处理AWS服务(除了在EC2上设置电子邮件服务器)吗?

Bob*_*bík 24

SES无法自行重定向消息,但可以调用Lambda函数,它可以重定向消息.

准备好使用Lambda函数:https://github.com/arithmetric/aws-lambda-ses-forwarder

  • @Scott 在自述文件的限制部分更好地解释了。 (2认同)

Dun*_*rds 11

此电子邮件重定向是AWS平台的"缺失功能",但有一个"免费"解决方法将为您提供重定向.使用mailgun创建一个帐户(每月不到10 000封电子邮件免费),当您设置域时,可以将其重定向到mailgun服务器(在文档中对此进行了详细说明).然后,您可以使用他们称之为"路线"的组合来设置任何重定向组合,具体取决于:

  1. 电子邮件名称发送至john@foo.com或jane@foo.com
  2. 电子邮件的主题
  3. 电子邮件标题的各种属性

我完全准备放弃在Route 53域名下拥有电子邮件帐户,但这对我来说非常有用.

  • 亚马逊宣布SES能够接收电子邮件.可以重定向吗? (5认同)
  • Mailgun 的入站电子邮件费用为每月 35 美元 (3认同)
  • Mailgun 已停止提供免费“路线”选项,因此不幸的是,现在您必须支付 35 美元以上才能使用此选项。在他们做出这个改变之前,它的效果很好。 (2认同)

oba*_*ram 11

我最近(2019 年 7 月)遇到了这个问题,谷歌搜索把我带到了这里。答案对我来说并不那么明显,所以这里是我如何在 Route 53 上配置我的域以使用我在 gmail 的电子邮件帐户接收和发送电子邮件:

接收电子邮件:使用improvMX将所有发送至 *@yourdomain.com 的电子邮件转发到您的个人邮箱。我通过查看这个答案发现了这一点。您只需在 Route 53 上更改您的 MX 记录并在 improvMX 上设置一个免费帐户。improvMX 然后会将所有针对您的域的电子邮件转发到您的个人电子邮件。您还可以选择特定的邮件地址进行转发,例如 hello@mydomain.com。这比你想象的要容易得多。从字面上看,我花了 5 分钟。

发送电子邮件: Amazon SES 服务基本上是一个用于发送邮件的 SMTP 服务器。因此,如果您的域位于 Route 53 上,那么使用 Amazon SES 非常简单。这是使用 SMTP 发送邮件的 Amazon SES 文档。将 SES 与 gmail 连接的基本步骤:

  1. 按照 AWS 文档 中的说明创建 IAM 用户,这将为您提供用户名和密码。
  2. 在您的 Gmail 帐户中添加另一个电子邮件地址作为发送。
  3. 取消选中“视为别名”。(选中后,gmail 将尝试接收来自 SES 的电子邮件,这将不起作用。)
  4. 使用SES 的 SMTP 服务器地址作为 SMTP 服务器,使用之前获得的 IAM 凭证作为用户名和密码。
  5. 你完成了!现在您可以从 gmail 使用 myname@mydomain.com 发送电子邮件。

这里的附加说明:为了使用 SES 发送邮件,您需要将您的 SES 帐户从沙箱中取出

我知道这个问题只要求接收电子邮件,但我认为有人可能像我一样希望同时接收和发送,所以我希望这个答案对某人有所帮助。