这个问题很简单。SendGrid要求您在DNS管理门户上添加3个CNAMES(如果需要启用品牌,则为5个CNAMES)进行域验证。问题在于,我将SendGrid提供给我的整个CNAME都添加了,但是GoDaddy只期望单个名称,它会在域名解析期间将域名附加到CNAME上。例如,如果SendGrid要求您在GoDaddy中添加如下内容作为CNAME:- ex0123.sub.domain.com,您应该仅添加ex0123 - 对于s1._domainkey.sub.domain.com,您应该仅添加s1._domainkey作为 - 对于s2._domainkey.domain.com,仅添加s2._domainkey这解决了我的问题,希望这也能帮助到您!
在我的情况下,我苦苦挣扎了一天,找到了this doc,其中提到:有些 DNS 主机会自动将顶级域名添加到您创建的 DNS 记录的末尾,这可能会将“email.domain.com”的 CNAME 转换为“email.domain.com.domain.com”。在添加新记录时,请确保遵循 DNS 面板上现有记录的约定,因为有时您只需要添加顶级域名左侧的内容。例如,“email.”的 CNAME 将变成“email.domain.com”。在 Godaddy 中,您不必在 CNAME 记录中放置域名,只需放置子域名。截至 2021 年 9 月,您还需要在 Godaddy 的值字段中放置 Sendgrid 提供的整个 VALUE 字符串。
Sreepriya Sreekumar的答案完美地解决了问题,但截至2021年5月,在Godaddy中我必须保留完整的s2._domainkey.domain.com,然后它才能正常工作。 步骤1和2与该答案中所写的完全相同。