知识库

通过您自己的 SendGrid 账户发送电子邮件

连接您自己的 SendGrid 帐户:域身份验证及其 CNAME 记录、受限制的 Mail Send 密钥(而非完全访问权限)、Cloudflare 灰色云陷阱,以及有效密钥出现 403 错误的真正含义。

您需要一个 SendGrid (Twilio SendGrid) 帐户以及域名的 DNS 访问权限。

SendGrid 的官方文档:发件人身份验证 · API 密钥 · 注册

1. 验证您的域名

设置 (Settings) → 发件人身份验证 (Sender Authentication) → 验证您的域名 (Authenticate Your Domain)。

从列表中选择您的 DNS 服务商,并在面对“您是否还想为此域名定制链接品牌?”这一问题时选择是 (Yes) — 链接品牌会将跟踪链接重写为您的自有域名,而非 sendgrid.net,这样客户在发票中悬停鼠标查看链接时就会看到您的名称。

当被问及您用于发送的域名时,请输入子域名,例如 mail.yourdomain.com

2. 发布 CNAME 记录

SendGrid 会为您提供三个或五个 CNAME 记录。请全部添加。

| 类型 | 主机 | 用途 | | --- | --- | --- | | CNAME | em1234.yourdomain.com | 返回路径(退信)域名 | | CNAME | s1._domainkey.yourdomain.com | DKIM 密钥 1 | | CNAME | s2._domainkey.yourdomain.com | DKIM 密钥 2 |

SendGrid 刻意使用 CNAME 而非 TXT 记录,并且这确实更好:实际的密钥值存储在 SendGrid 端,因此他们可以轮换签名密钥,而您无需再次修改 DNS。

⚠️ 如果您的 DNS 服务商是 Cloudflare,请将这些记录设置为仅限 DNS(灰色云朵),而非代理。经过代理的 CNAME 会解析到 Cloudflare 的地址,导致 SendGrid 的检查失败。

在 SendGrid 中点击验证 (Verify)。请等待最多一小时。

3. 创建 API 密钥

设置 (Settings) → API 密钥 (API Keys) → 创建 API 密钥 (Create API Key)。

选择受限访问 (Restricted Access),并仅授予邮件发送 (Mail Send) → 完全访问权限 (Full Access)。切勿授予其他权限。

⛔ 请勿使用“完全访问”密钥。“完全访问”密钥可以读取您的联系人、更改您的帐户设置并创建更多密钥;而我们唯一需要做的事情就是发送消息。如果我们的系统中保存的您的密钥不慎泄露,这两个密钥的区别就决定了是发送一些垃圾邮件还是帐户遭到入侵。

⚠️ 该密钥仅显示一次。 请在离开页面之前将其复制 — SendGrid 无法再次向您展示,只能重新生成。

4. 在 Zinn® 中进行连接

在您的控制面板中打开邮件发送 (Email sending)

  • 提供商 (Provider) — SendGrid
  • 从此域名发送 (Send from this domain)mail.yourdomain.com(是一个域名,而不是一个地址)
  • SendGrid API 密钥 (SendGrid API key) — 来自第 3 步骤的密钥

SendGrid 无需您进行其他设置。

5. 发送测试并输入验证码

点击发送测试消息 (Send test message) 到另一个域名的收件箱,从中读取验证码,然后将其输入。

当其无法正常工作时

403 禁止访问 (403 Forbidden) — 您的 API 密钥没有邮件发送 (Mail Send) 权限。这是最常见的故障:创建了一个未勾选任何权限范围的“受限访问”密钥,它虽然身份验证完全通过,但却没有任何操作权限。

"The from address does not match a verified Sender Identity"(发件人地址与已验证的发件人身份不匹配) — 您的域名身份验证尚未变为绿色,或者从此域名发送 (Send from this domain) 中的域名不是您验证过的域名。SendGrid 会检查确切的域名:对 mail.yourdomain.com 进行身份验证并不授权您从 yourdomain.com 发送邮件。

已接受但从未投递 — 请查看 SendGrid 中的活动 (Activity)。一个全新的帐户在最初的一天左右有时会被扣留进行人工审核,此时消息会停留在那里而不是被退回。

您的帐户在发送几封邮件后被暂停 — SendGrid 对向产生退信的地址发送邮件的新帐户要求非常严格。在您切换过来之前,请确保您的客户列表是干净的。

还是没头绪?

每个套餐均包含支持服务,并支持使用您的母语进行解答。

联系客服 所有文章