将 Amazon SES 和 Google GSuite 用于同一域

Posted

技术标签:

【中文标题】将 Amazon SES 和 Google GSuite 用于同一域【英文标题】:Use Amazon SES and Google GSuite for the same domain 【发布时间】:2018-06-09 19:55:04 【问题描述】:

我有一个使用 Amazon Route 53 管理的域。它包含 Amazon Simple Email Service 的 TXT/MX 记录,我用它来处理通过 AWS Lambda 发送到某个电子邮件地址的传入电子邮件。我还需要将域注册到 Google Admin,即 GSuite,以便我可以通过 Google 控制台管理我的企业电子邮件。我如何实现这一目标?我尝试设置 Google Admin,输入 Google Mail 的 MX 记录,但导致 AWS SES 服务失败。

【问题讨论】:

【参考方案1】:

不可能像这样将单个域的电子邮件拆分到多个服务中。当 Internet 上的发件人解析您域的邮件交换器 (MX) 时,答案必须包含一组一个或多个系统的主机名,这些主机名对于任何给定的收件人电子邮件地址都具有相同的行为。¹

简单的解决方案是为您的 SES 邮件创建一个子域,例如 contact.example.com,然后将该域用于您的 SES 邮件。

如果你真的需要让所有地址都拥有完全相同的域,如上所述为 SES 设置一个子域,然后配置 GSuite 为你想去 SES 的特定地址转发消息,例如 @ 987654323@,转至info@contact.example.com

然后,GSuite 将接受这些地址的消息,重写收件人地址,并将它们交给 SES。

作为 G Suite 管理员,您可以配置多种电子邮件路由和递送选项以适合您的组织。例如,您可以将邮件路由到 Gmail 和外部服务器。或者,您可能需要为非 Gmail 用户路由传入的邮件。您还可以设置因组织而异的路由策略

https://support.google.com/a/answer/6297084

¹从发送者的角度来看,行为相同。他们如何在内部处理消息是特定于实现的,但是对于任何给定的电子邮件地址,所有列出的邮件交换器都必须接受或拒绝它,因为来自这些系统中的任何一个的“没有这样的用户”的权威响应都不会触发发送系统尝试其他任何一个。

【讨论】:

这是您要回答的编程问题?或者这是您要回答的完全偏离主题的服务器配置问题,应该关闭? Touché,@Rob。我在所有 SE 站点上关注许多 AWS 标签,并不总是注意到问题实际发布在哪个站点上。职业培训中心。 @Rob 我是否在错误的论坛上发布了我的问题?你能推荐我另一个这样做的地方吗?我在这里很新,所以任何帮助表示赞赏。 @Michael-sqlbot 感谢您的回答,这真的很有帮助。重定向的想法似乎适合我在这里的需要。我不确定我们是否也可以向子域发送电子邮件。 @Michael-sqlbot 我按照你的回答做了,但 SES 要求确认电子邮件如何在不使用 gsuite 或其他类似服务的情况下为子域创建电子邮件?

以上是关于将 Amazon SES 和 Google GSuite 用于同一域的主要内容,如果未能解决你的问题,请参考以下文章

Postfix 处理 Amazon SES 最大发送速率错误

Ruby/node.js + Amazon SES:是不是有 Amazon SES API?

Amazon SES SPF和DKIM设置教程

AWS Elastic Beanstalk SPF 记录和 Amazon SES

如何授予 Amazon SES 写入您的 Amazon S3 存储桶的权限

使用 Amazon SES 和 Spring Boot 发送电子邮件