【问题标题】:Is it possible to add a CNAME to a service like Amazon SES?是否可以将 CNAME 添加到 Amazon SES 等服务?
【发布时间】:2026-01-24 11:20:04
【问题描述】:

我正在开发一个 Web 应用程序,它通过 SMTP 将邮件客户端连接到 Amazon SES(并运行发送报告等),而在这些邮件客户端中,我目前必须使用这个:

email-smtp.us-east-1.amazonaws.com

作为服务器,有时还必须要求用户将其放入他们的 SMTP 服务器设置中。我想知道是否可以不使用那个长域,而是为我已经拥有的域创建一个 CNAME,例如:ses.example.com 并将其指向 email-smtp.us-east-1.amazonaws.com 以便用户有一个容易记住的服务器地址吗?还是您认为这会导致问题?

【问题讨论】:

  • “用户有一个容易记住的服务器地址”...?等等,什么“用户”将 SES 主机名作为他们的 SMTP 服务器,为什么?您的计划似乎有一个与输入长主机名无关的巨大漏洞。
  • 不容易记住,但更像是一个白标解决方案,易于键入/复制粘贴等。该应用程序在与其他需要手动输入的应用程序一起使用时存在一些巨大的限制关于我希望最终能够解决的技术限制,但现在这就是我所拥有的。

标签: email amazon-web-services dns


【解决方案1】:

是的。效果很好。亚马逊必须允许标准的 DNS 功能,否则它们会很蹩脚。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html

这是另一个关于何时使用 Host 与 Alias 的好消息

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

-追逐

【讨论】:

  • 警告:确保使用的证书包含您将使用的所有名称,否则您的邮件客户端可能会因名称不匹配而终止...
  • 1.所有的名字?不仅仅是涵盖 ses.example.com?
  • 2.是的,我知道这在 CloudFront 中是可能的,但我想知道为 Amazon SES 做这件事是否有任何警告。
  • 非常感谢您提供的链接,它们让我在实现这一点时感到更自在,因为亚马逊似乎公开谈论它——即使在 SES 的上下文中不是直接的。
  • CNAME 的好处是在足够多的 DNS 服务器上进行了标准化,如果你能做到,你可以期望它按预期工作。如果他们在 53 号公路和其他产品之间偏离......他们就会陷入困境。
最近更新 更多