利用 Cloudflare 和 Resend 实现免费企业邮箱功能
工作原理
- 收件使用 cloudflare 的邮件路由来收件到 gmail 邮箱
- 发件使用 gmail 的其他邮件地址来发送邮件
准备工作
在开始之前,你需要准备以下内容:
- 一个域名:确保域名已经托管在 Cloudflare 上。
- 一个 Gmail 账号:用于接收和发送邮件。
- Resend 账号:用于发送邮件,免费版每天可发送 100 封邮件。
第一步:配置 Cloudflare 接收邮件
Cloudflare 提供了免费的邮件转发功能,可以将发送到企业域名的邮件转发到你的 Gmail 邮箱。
操作步骤:
- 登录 Cloudflare,进入你的域名管理页面。
- 找到「电子邮件路由」(Email Routing)功能,点击「Set up」开始配置。
- 添加转发规则,例如将
[email protected]
的邮件转发到[email protected]
。 - 开启 Catch-All 功能,将所有发送到你域名的邮件(如
*@yourdomain.com
)都转发到目标邮箱。 - 测试邮件接收功能,确保邮件能成功转发到 Gmail。
第二步:配置 Resend 发送邮件
Resend 是一个专注于开发者体验的邮件服务,支持自定义域名发送邮件。
操作步骤:
- 注册 Resend 并获取 API Key
- 在 Resend 的「Domains」中添加你的域名
- 并按照提示在 Cloudflare 的 DNS 中添加必要的记录(如 DKIM 和 SPF 记录)。
上面的三步按步骤来就好 - 在 Gmail 的「Settings」->「Accounts and Import」中,点击「Add another email address」。
- 填入你的企业邮箱地址,并选择通过 Resend 的 SMTP 服务器发送邮件。
Resend -> Settings ->SMTP 可以看到配置
- 在 SMTP 设置中,用户名填写
resend
,密码填写你获取的 API Key。 - 完成配置后,Gmail 会发送一封确认邮件,点击确认即可。
验证
可以使用自己的 gmail 邮箱给设置的邮箱发送一个邮件
- 邮箱发送后会通过 cloudflare 路由到达gmail 邮箱
利用 Cloudflare 和 Resend 实现免费企业邮箱功能