如何动态添加/验证域名和电子邮件地址到亚马逊SES?

geo*_*oom 15 email amazon-web-services amazon-ses

我使用服务邮寄我的用户,该服务使用亚马逊SES发送电子邮件.

当我注册并设置了发件人代理时,该服务只需要两件事:

  1. 我输入"cmpny"的公司名称.
  2. 我从预定义列表中选择的代理名称,我选择了"joe".

因此结果是发件人的电子邮件地址joe@cmpny.email-service.com(显示在表格下方),在提交表格后我测试了邮件功能,它立即起作用.

我知道(通过aws docs)在开始工作之前需要验证实体(域或电子邮件地址),因此该要求需要手动操作.

这项服务是如何(以自动方式)......

  • 验证cmpny.email-service.comSES中的域名?
  • 验证joe@cmpny.email-service.comSES中的地址?

提前致谢.

Ale*_*ira 7

通过使用SES,您只需要验证根域,在本例中为email-service.com.然后,email-service.com可以使用Route53创建任意数量的子域,如cmpny.email-service.com,并使用创建的子域发送电子邮件,无需任何额外的检查.

verify-domains上查看有关此主题的AWS文档页面,或在下面解释它的摘录:

如果您使用Amazon SES验证域,则可以从该域的任何子域发送,而无需专门验证子域.例如,如果您验证example.com,则无需验证a.example.com或abexample.com.根据RFC 1034的规定,每个DNS标签最多可包含63个字符,整个域名的总长度不得超过255个字符.