SendGrid白标列表验证报错:CNAME记录不匹配问题求助
解决SendGrid白标验证的CNAME匹配错误
我之前配置SendGrid白标时也碰到过一模一样的CNAME匹配问题,给你梳理下排查和解决的步骤:
你遇到的具体错误
- 预期
info.domainname.org的CNAME记录与u6790682.wl183.sendgrid.net匹配 - 预期
s1._domainkey.domain.org的CNAME记录与s1.domainkey.u6790682.wl183.sendgrid.net匹配 - 预期
s2._domainkey.domain.org的CNAME记录与s2.domainkey.u6790682.wl183.sendgrid.net匹配
一步步解决问题
- 登录你的DNS管理后台(不管是Cloudflare、GoDaddy还是国内的阿里云DNS,操作逻辑都差不多),找到对应域名的DNS记录配置页。
- 逐一核对CNAME记录配置:
- 针对
info.domainname.org:主机记录只填info,记录类型选CNAME,值准确填入u6790682.wl183.sendgrid.net,TTL建议选300秒(方便快速生效)。 - 针对
s1._domainkey.domain.org:主机记录填s1._domainkey,记录类型CNAME,值填s1.domainkey.u6790682.wl183.sendgrid.net。 - 针对
s2._domainkey.domain.org:主机记录填s2._domainkey,记录类型CNAME,值填s2.domainkey.u6790682.wl183.sendgrid.net。
- 针对
- 避坑提醒:很多DNS平台会自动在主机记录后追加你的域名,所以千万别把完整的
info.domainname.org填到主机记录里,不然会出现info.domainname.org.domainname.org这种无效记录。 - 验证DNS是否生效:修改完后别着急去SendGrid刷新,先在本地用命令确认记录是否同步:
看返回结果是否和SendGrid要求的目标值完全一致。nslookup info.domainname.org dig s1._domainkey.domain.org CNAME - 重新触发验证:等DNS记录全球同步(快的话10分钟,慢的话可能要几小时),回到SendGrid的白标验证页面点击重新检查,基本就能通过了。
如果还是失败,看看是不是开启了CDN代理(比如Cloudflare的橙色云)导致CNAME记录被拦截,这种情况可以暂时关闭代理或者调整CDN的DNS穿透规则。
内容的提问来源于stack exchange,提问作者Harshit Sethi




