微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 AWS SES 中,我的发送区域和接收区域可以不同吗?

如何解决在 AWS SES 中,我的发送区域和接收区域可以不同吗?

我的所有 AWS 代码(API 网关、Lambda、SQS、EC2 等)目前都位于加拿大中部 (ca-central-1) 区域。我计划从 EC2 使用 AWS SES 发送电子邮件

我尝试使用基于我的 Route 53 域(例如 no-reply@myroute53domain.com)的自定义电子邮件地址,使用 this guide 在 SES 中启用电子邮件接收。但是我刚刚意识到我所在的地区不支持电子邮件接收,因为它仅在 us-east-1,us-west-2,and eu-west-1 中受支持

根据AWS documentation regarding SES regions,我必须在每个区域重复相同的过程(例如电子邮件验证、配额增加、SNS 等)。我不清楚的是:如果用户一个地区回复了通过 SES 发送的电子邮件,那么另一地区的 SES 可以收到该电子邮件吗?也就是说,如果一个地区(美国东部- 1) 有一个规则集将所有发送到 no-reply@myroute53domain.com 的电子邮件传递到 SNS,该规则集能否处理对从前 (ca-central-1) 区域发送的电子邮件回复

或者是我从 us-east-1 发送所有电子邮件(并将所有代码迁移到)us-east-1 的唯一解决方案?

附录

我还想确认,不能仅创建 no-reply@myroute53domain.com 以通过 AWS SES 发送。因为要验证电子邮件地址,我必须先启用电子邮件接收,对..?

解决方法

如果一个地区 (us-east-1) 有一个规则集将发送到 no-reply@myroute53domain.com 的所有电子邮件传递到 SNS,该规则集是否可以处理对从前者 (ca-central- 1)地区?

是的,从哪里发送电子邮件并不重要。如果您在 us-east-1 中设置了所有 SES 内容,那么当您位于加拿大的 EC2 想要发送电子邮件时,本质上,EC2 实例将连接到 API 端点(email.us -east-1.amazonaws.com) 或位于 us-east-1 的 SMTP 端点 (email-smtp.us-east-1.amazonaws.com),并将电子邮件内容传递给他们。因此,从技术上讲,所有电子邮件都是从位于 us-east-1 的 SES 发送的。

我还想确认,不能仅创建 no-reply@myroute53domain.com 以通过 AWS SES 发送。因为要验证电子邮件地址,我必须先启用电子邮件接收,对..?

由于您拥有域名,因此在 SES 中verify the entire domain比验证单个电子邮件地址更容易。

您可以从已验证域的任何子域或电子邮件地址发送电子邮件,而无需逐一验证。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。