- Published on
通过resend和cloudflare配置域名邮箱的发送接收
- Authors
- Name
- Darwin Stone
- @dustred233
域名邮箱的作用
我们在上线一个产品之后,如果使用个人邮箱来为用户提供服务,是很不专业的一件事情。更为常见的做法是使用公司邮箱,比如 support@your-domain.com
,master@your-domain.com
,admin@your-domain.com
等。
如何低成本高效的用上域名邮箱呢?下文会介绍以下工具解决这个问题。
- Resend: https://resend.com
- Cloudflare: https://cloudflare.com
- Gmail: https://mail.google.com
使用 Cloudflare 接收邮件并转发到 Gmail
将你的网站添加到 Cloudflare
在域名服务商的网站,将域名的默认 nameserver 改为 Cloudflare 的 nameserver。
进入 Cloudflare 控制台,"电子邮件路由" 菜单
- 创建自定义地址 或者 Catch-all地址,设置你的域名邮箱,比如
support@your-domain.com
- 目标位置填写自己的 Gmail 地址,保存之后会有验证邮件,注意查收
如果有多个域名邮箱转发到同一个 Gmail 邮箱
可以在上面一步填写域名邮箱的时候,加上来源。比如 support@your-domain.com
,改为 support+darwinde@your-domain.com
,这样邮件依旧会被转发到你的 Gmail 邮箱。 但是你可以很方便的通过 darwinde
这个字段来筛选管理你的邮件。
测试:
使用你的个人邮箱,向你的 support@your-domain.com
发送一封邮件,看是否会转发的到你的 Gmail 邮箱。至此完成域名邮箱接收。
使用 Resend 从 Gmail 转发邮件
https://resend.com/domains 添加你的域名
在将 Resend 的 DNS 记录添加到 Cloudflare 中你的域名DNS解析,点击验证。
https://resend.com/api-keys 生成一个 key
在注意保存
https://mail.google.com
进入设置 - 账号和导入,点击"添加其他电子邮件地址",将 https://resend.com/settings/smtp 的相关配置填入 Gmail 的弹框中,注意端口填写
然后 Gmail 会发送一个确认邮箱
向你确认是否用你填写的其他电子邮件地址 support@your-domain.com
,点击链接然后确认即可。
测试:
在 Gmail 中点击写邮件,发件人那一栏就会出现下拉框选项,选择你填写的 support@your-domain.com
即可。至此完成域名邮箱发送。
问题排查
cloudflare - 电子邮件路由 - 概述 下面有活动日志
resend 也有日志可查看 https://resend.com/logs
resend 目前免费版限制一个域名,1天100封邮件