如何修复SendGrid退订链接指向不存在子域名,改用其托管退订页?
解决SendGrid退订链接指向无效自定义子域名问题
问题原因
你遇到的问题是因为启用了SendGrid的**自定义链接域名(Link Branding)**功能,但未正确配置对应的DNS解析记录,导致生成的退订链接指向你域名下未解析的子域名,无法跳转到SendGrid托管的退订页面。
解决方案
方案1:改用SendGrid默认托管链接
- 登录SendGrid后台,进入「Settings」→「Sender Authentication」→「Link Branding」
- 选择「Use SendGrid's default branding」并保存
- 重新发送测试邮件,退订链接会自动切换为SendGrid托管的域名,无需额外DNS配置
方案2:正确配置自定义链接域名的DNS记录
如果你希望继续使用自己的域名作为链接前缀:
- 在SendGrid的Link Branding页面,确认你设置的自定义子域名(比如
url7406.bcwilliams.dev或统一前缀如links.bcwilliams.dev) - 登录你的域名DNS服务商后台,添加一条CNAME记录:
- 主机记录:填写自定义子域名的前缀(比如
url7406或links) - 记录值:
sendgrid.net
- 主机记录:填写自定义子域名的前缀(比如
- 返回SendGrid的Link Branding页面,点击「Verify」等待DNS生效(通常需要几分钟到几小时)
- 生效后,退订链接会通过你的自定义子域名跳转到SendGrid托管的退订页面
验证
完成上述配置后,重新发送测试邮件,点击退订链接确认是否能正常访问SendGrid的退订页面。
内容的提问来源于stack exchange,提问作者Benjamin Cooke Williams
相关产品推荐
相关产品推荐

