ESP: Resend

Resend 不是传统的企业邮箱服务,而是一个面向开发者的 Email Infrastructure 平台,定位类似 SendGrid、Mailgun、Amazon SES。

它主要提供:

  • Email API
  • SMTP 发信
  • 事务邮件
  • 营销邮件
  • Webhook
  • Bounce 处理
  • Complaint 处理
  • DKIM、SPF、DMARC 域名认证
  • 邮件接收(Inbound Email)
  • 邮件事件追踪

例如业务系统可以通过 API 向 Gmail、Outlook 等邮箱发送邮件。

但 Resend 不是 Gmail、Microsoft 365 或腾讯企业邮箱,不提供传统的企业员工邮箱体系,例如:

  • Webmail
  • IMAP / POP3
  • 邮箱文件夹
  • 通讯录
  • 员工邮箱账号管理

如果需要传统企业邮箱,应选择 Microsoft 365、Google Workspace、Zoho Mail,或者自建 Mailcow、Stalwart 等系统。

Resend 的核心定位是:为应用程序提供邮件发送和接收基础设施。

Resend 的邮件接收能力

# Send Email
curl -X POST 'https://api.resend.com/emails' \
 -H 'Authorization: Bearer re_xxxxxxxxx' \
 -H 'Content-Type: application/json' \
 -d $'{
  "from": "Acme <onboarding@resend.dev>",
  "to": ["delivered@resend.dev"],
  "subject": "hello world",
  "html": "<p>it works!</p>"
}'

# List Received Emails
curl -X GET 'https://api.resend.com/emails/receiving' \
 -H 'Authorization: Bearer re_xxxxxxxxx'

Resend 目前不仅可以发信,也支持 Inbound Email,通过 API 获取到解析成 JSON 结构的邮件。

因此,Resend 更适合作为应用程序的邮件基础设施,而不是传统邮箱系统。

域名配置方案

目的 Name DNS Type Content Notes
SPF send CNAME send.forge.rmta.net
SPF rsend CNAME rsend.forge.rmta.net
DKIM resend._domainkey TXT ...
DMARC _dmarc TXT v=DMARC1; p=none; 可选
MX @ MX inbound-smtp.us-east-1.amazonaws.com Enable Receiving
Tracking links CNAME links1.resend-dns.com Enable Tracking

观察到两个 SPF 记录,解析一下:

-> % dig +noall +answer txt rsend.virtful.com
rsend.virtful.com.  578 IN  CNAME   rsend.forge.rmta.net.
rsend.forge.rmta.net.   278 IN  TXT "v=spf1 include:amazonses.com ~all"

-> % dig +noall +answer txt send.virtful.com
send.virtful.com.   600 IN  CNAME   send.forge.rmta.net.
send.forge.rmta.net.    300 IN  TXT "v=spf1 ip4:52.3.252.119 ip4:44.222.39.36 ip4:199.249.231.0/24 ~all"

这说明他们同时使用两套基础设施发送邮件,自建和 AWS SES 并行,为了提升送达率。

PS:仅凭 SPF DNS 记录,不能 100% 证明 Resend 会根据单封邮件在 AWS SES 与自建 MTA 之间动态切换。DNS 记录只能证明两个域名分别授权了不同的发送来源。

如果你有魔法,你可以看到一个评论框~