amazon-web-services - 如何向亚马逊 SES 添加/验证动态域和电子邮件地址?
问题描述
我使用了一项服务来向我的用户发送邮件,该服务使用亚马逊 SES 发送电子邮件。
当我注册并设置了发件人代理时,该服务只需要两件事:
- 我输入“cmpny”的公司名称。
- 我从预定义列表中选择的代理名称,我选择了 "joe" 。
因此结果是一个发件人电子邮件地址joe@cmpny.email-service.com
(显示在表单下方),在提交表单后,我测试了邮件功能,它立即起作用了。
我知道(通过 aws 文档)在开始工作之前需要验证实体(域或电子邮件地址),因此该要求需要手动操作。
这项服务是如何(以自动方式)...
cmpny.email-service.com
在 SES 中验证域?joe@cmpny.email-service.com
在 SES 中验证地址?
提前致谢。
解决方案
通过使用 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 个字符。
推荐阅读
- php - 如何“创建一个以根路径中的 $cfg['install_key'] 变量命名的文件;”
- pyspark - 使用 pyspark 执行存储在数据框中的 SQL
- lua - 如何从 LUA 表中选择多个随机元素?
- c++ - MS Visual c++“源文件的数量和相应的输出必须匹配”
- javascript - 如何选择单击元素后生成的元素(回调?)?
- javascript - 如果我想为不同的用户进行某些工作流治理,我是否必须将其合并到我的数据模型中?
- java - 除了 CPU 和内存,线程还竞争哪些资源
- django - 使用 django 动态创建文件
- node.js - 如何解决 Angular 12 应用程序创建问题
- javascript - 在我的 Javascript 文件中传播不可交互实例的尝试无效?