DKIM cname 记录名称(由 AWS SES 生成)超过 63 个字符,超出了 DNS 限制

vam*_*ire 2 domain-name-system cname-record dkim

我正在开发一个具有长域名(25 个字符)的客户端站点。设置 AWS SES 时,我无法更新 DNS 提供商上的 CNAME DKIM 记录,因为名称字段允许的最大长度为 63 个字符(根据 DNS 规范)。

AWS SES 生成名称字段包含 69 个字符的 CNAME 记录 (XXX._domainkey.DOMAIN-NAME.COM)。更复杂的是,客户想要一个子域电子邮件帐户设置,这将使长度达到 75 个字符。

以前有人遇到过这个吗?有解决方法吗?需要明确的是,我不是在谈论 CNAME 值(我理解可以用引号将其分开)。我说的是 CNAME 名称字段本身。

小智 5

我昨天也遇到了同样的问题,尝试将 AWS SES DKIM 字符串插入 enom 主机记录,特别是 CNAME 名称字段,并遇到 enom 自行施加的 60 个字符限制。

对我有用的解决方案是通过删除字符串末尾的域名来截断名称字段。具体来说,如果您的域名是“foo.com”,AWS 会发出一个名称字段,例如:

“[密钥]._domainkey.foo.com”

我将我的替换为:

“[键]._domainkey”

我的域名验证成功。DKIM 解析器似乎不需要(或推断)域名,我只是猜测逻辑,但它对我有用。希望它也适用于其他人。