在 AWS SES 中,我的发送区域和接收区域可以不同吗?
In AWS SES, can my send region and receive region be different?
我的所有 AWS 代码(API Gateway、Lambda、SQS、EC2 等)目前都位于加拿大中部 (ca-central-1) 区域。我计划使用 AWS SES 从 EC2 发送电子邮件。
我正在尝试使用 this guide, using a custom email address based on my Route 53 domain (e.g. no-reply@myroute53domain.com
). However I just realized that email receiving is not supported in my region, as it is only supported in us-east-1, us-west-2, and eu-west-1 在 SES 中启用电子邮件接收。
根据 AWS documentation regarding SES regions,我必须在每个区域重复相同的过程(例如电子邮件验证、增加配额、SNS 等)。我不清楚的是:如果用户在一个地区回复了通过 SES 发送的电子邮件,那么该电子邮件是否可以被另一个地区的 SES 收到? 也就是说,如果一个地区(美国-east-1) 有一个规则集将所有发送到 no-reply@myroute53domain.com
的电子邮件传递到 SNS,该规则集是否可以处理对从前 (ca-central-1) 区域发送的电子邮件的回复?
或者是我从 us-east-1 发送所有电子邮件(并将所有代码迁移到)的唯一解决方案吗?
附录
我还想确认无法仅创建 no-reply@myroute53domain.com
以通过 AWS SES 发送。因为要验证邮箱地址,我得先开启接收邮件对吧..?
If one region (us-east-1) has a rule set passing all emails sent to no-reply@myroute53domain.com
over to SNS, could that rule set handle replies to emails that were sent from the former (ca-central-1) region?
是的,从哪里发送电子邮件并不重要。如果您在 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 发送的。
I also want to confirm that it is not possible to just create no-reply@myroute53domain.com
for sending via AWS SES. Because to verify the email address, I have to first enable email receiving, right..?
由于您拥有域名,因此在 SES 中 verify the entire domain 比验证单个电子邮件地址更容易。
You can send email from any subdomain or email address of the verified domain without having to verify each one individually.
我的所有 AWS 代码(API Gateway、Lambda、SQS、EC2 等)目前都位于加拿大中部 (ca-central-1) 区域。我计划使用 AWS SES 从 EC2 发送电子邮件。
我正在尝试使用 this guide, using a custom email address based on my Route 53 domain (e.g. no-reply@myroute53domain.com
). However I just realized that email receiving is not supported in my region, as it is only supported in us-east-1, us-west-2, and eu-west-1 在 SES 中启用电子邮件接收。
根据 AWS documentation regarding SES regions,我必须在每个区域重复相同的过程(例如电子邮件验证、增加配额、SNS 等)。我不清楚的是:如果用户在一个地区回复了通过 SES 发送的电子邮件,那么该电子邮件是否可以被另一个地区的 SES 收到? 也就是说,如果一个地区(美国-east-1) 有一个规则集将所有发送到 no-reply@myroute53domain.com
的电子邮件传递到 SNS,该规则集是否可以处理对从前 (ca-central-1) 区域发送的电子邮件的回复?
或者是我从 us-east-1 发送所有电子邮件(并将所有代码迁移到)的唯一解决方案吗?
附录
我还想确认无法仅创建 no-reply@myroute53domain.com
以通过 AWS SES 发送。因为要验证邮箱地址,我得先开启接收邮件对吧..?
If one region (us-east-1) has a rule set passing all emails sent to
no-reply@myroute53domain.com
over to SNS, could that rule set handle replies to emails that were sent from the former (ca-central-1) region?
是的,从哪里发送电子邮件并不重要。如果您在 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 发送的。
I also want to confirm that it is not possible to just create
no-reply@myroute53domain.com
for sending via AWS SES. Because to verify the email address, I have to first enable email receiving, right..?
由于您拥有域名,因此在 SES 中 verify the entire domain 比验证单个电子邮件地址更容易。
You can send email from any subdomain or email address of the verified domain without having to verify each one individually.