Apex 域不会在 AWS SES 上验证

Apex domain will not verify on AWS SES

我是设置域的新手,实际上必须从 AWS 自己那里获得一些帮助才能设置它,但目前是 运行。这是我的设置和我正在尝试做的事情:

我有一个 www.alkouri.com 域名

  1. 我在 Route 53 和 GoDaddy 中有一个“www.alkouri.com”的托管区域

一个。 Route 53 提供给我的名称服务器被放入托管区域的 goDaddy DNS 设置中
b. A 记录指向 cloudFront 分配(这样我就可以获得 HTTPS 运行)

  1. cloudFront 分发指向 S3 存储桶,以便我可以托管静态网站。

所有这些都 运行 很好,我能够访问 alkouri.com 的所有变体并且它指向 HTTPS 没问题。

现在我希望能够将电子邮件设置到一个单独的 S3 存储桶中,这就是我 运行 遇到问题的地方。

所以在 SES 控制台中,我为 www.alkouri.com 验证了一个新域并指向新的 S3 存储桶,我尝试向 blah@alkouri.com 发送电子邮件,但没有任何反应。

然后我尝试 blah@www.alkouri.com 并且成功了。很明显,我不想要带有“www”的电子邮件地址。在其中,所以我创建了另一个仅包含“alkouri.com”的托管区域。这会生成 4 个新的 AWS 名称服务器。我将这 4 个名称服务器添加到 goDaddy,然后一切都崩溃了。我迅速从 GoDaddy 中删除了 4 个名称服务器并尝试了我在网上找到的许多其他东西,但似乎没有任何效果。

有人能给我指出正确的方向吗?我只是希望能够在没有 www.

的情况下向@alkouri.com 发送电子邮件

正如您所尝试的那样,您需要为您的顶级记录域设置另一个名称服务器。

您需要将记录从 www public 托管区域迁移到您为顶级域创建的区域。确保记录在导入时在其子域名中包含 www 部分。

一旦您对记录被复制感到满意,就按照您之前尝试的那样切换名称服务器。最后将 SES 顶级域的记录添加到新的 public 托管区域。

如果您没有为顶级记录配置 DNS,则别无选择,因为 AWS 将无法解析记录以验证域。