LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

[点晴永久免费OA]使用 Cloudflare 和 Resend 实现自有域名自定义邮件收发

admin
2026年6月24日 11:37 本文热度 113

如果你拥有一个域名,不配置个性邮箱地址那就太可惜了。通过 Cloudflare + Resend 可以实现个性邮箱的收发功能。

如果你拥有域名 mydomain.com,那你可以设置你的邮箱地址为 i@mydomain.com 或者 me@mydomain.com 是不是显得高大上了很多。

Cloudflare 和 Resend 提供的免费功能都足够支持普通用户来正常使用,并且两个平台均在注册时不需要提前准备支付信息。

​1. 前置条件

拥有自己的域名,可以是在腾讯云/阿里云这些平台注册,但必须将 DNS 托管在 Cloudflare

需要注册的账号有 Cloudflare、Resend 以及 Github 账号,需要有访问外网的能力。

2. Cloudflare 邮件路由设置


2.1 添加目标地址

将要转发的邮箱正确的配置在“邮件路由->目标地址”中,Cloudflare 最多支持配置 200 个目标地址,绝对够用了。输入邮件地址,点击“添加地址”按钮,目标邮箱会收到一封验证邮件,在邮件中点击跳转即可。

2.2 邮件路由


2.2.1 选择在 Cloudflare 托管的域名

“邮件路由”

2.2.2 选择域名

不出意外,会显示“一切看起来正常”,点击“完成”,到下一步。

2.2.3 等待 DNS 同步

注意:我的截图中有两个域名,是因为我配置了两个,如果你是第一次配置,此处应该只会展示你刚才添加的域名。

2.2.4 DNS 同步成功

状态,变成“已启用”,表示,这一步成功,大概需要一分钟左右的时间。
点击“名称”,也即你添加的域名。

2.2.5 创建路由规则

点击“路由规则”->“创建路由规则”,以下 4 个位置,请注意填写和选择。
“电子邮件匹配模式”,因为是你自己的域名,越短越好,我一般填写成“i”,当然也可以填写为“me”等。
“域名”选项选择你刚才添加的域名。
“操作”选项选择“发送到电子邮件”。
“目标”选项里面添加你要转发到的邮件。
点击“保存”。

2.2.6 测试

发送邮件到 i@mydomain.com ,确认是否收到邮件,如果收到,则表明发送已配置 OK。

3. Resend 配置

据说之前 Cloudflare 可以配置发送,但是现在免费的账号受限,所以使用 Resend 曲线救国。

3.1 注册 Resend

打开 https://resend.com/ 注册,只需要邮箱地址,不需要手机号,也不需要准备支付信息。
限制:免费用户每月有 3000 次发邮件的上限,每天的上限是 100 条,对于普通用户应该是足够了。

3.2 API Key 创建

默认注册成功之后,就会提示创建 API Key,注意,只展示一次,注意妥善保存。在弹出的页面,可以直接测试通过个性话的邮箱直接测试发送邮件。

如果没有保存 API Key,点击 “API Keys”->“Create API key”,再创建一个即可。

注意保存好该 API key,后续的 Cloudflare worker 需要哦。

3.3 添加域名

点击 “Domains”,添加你的域名,免费账号只需要添加一个域名,所以我提供截图。
添加之后,可以自动同步 Cloudflare 的设置,该步骤需要的时间稍长,大概 3-5 分钟。等待 Domain verfied 成功之后,就可以通过域名发送邮件啦。

4. Cloudflare workers 配置

为了简单,请 fork 该 Github 仓库:

https://github.com/luojiedev/cloudflare-email-gateway

通过该代码直接部署 Cloudflare 的 Workers。

4.1 Fork 目标仓库

如果没有 Github 账号,也可以直接下载该仓库代码,通过本地部署,具体方法可以访问你常用的 AI 工具。

4.2 Github 设置

依次点击“您的图像”->“Settings”->“(Integrations)Application” 进行 Cloudflare 关联刚才 Fork 的仓库。

注意:如果忽略这个步骤,虽然可以在 Cloudflare 直接查看到该仓库,因为仓库是公开,也可创建 Worker,但是代码变更之后,Cloudflare 无法感知哦。

如果之前没有安装过 Cloudflare,可以在 Cloudflare 中进行安装。

方法 登录 Cloudflare,依次点击 "Workers & Pages" -> "创建 Worker" -> "Connect to Git",会弹出 "Install Cloudflare on Github",正确权限即可。

4.3 创建 Cloudflare worker

进入 Cloudflare,创建 worker,选择刚才的仓库 cloudflare-email-gateway 等待部署成功。

进入 cloudflare-email-gateway 的 worker 设置,在 “变量与密钥” 下添加三个需要的环境变量。

变量名
类型
说明
RESEND_API_KEYSecret (加密)
填写从 Resend 后台申请的 API 密钥。
CLIENT_TOKENSecret (加密)
自定义一个高强度的随机字符串,作为调用此接口时的 Bearer 鉴权令牌。
FROM_EMAILVariable (文本)
你的发信人展示文本与真实邮箱(例如:通知机器人 <i@mydomain.com>)。


4.4 测试

部署成功之后,就可以进行测试啦。

使用 curl 发送测试请求

curl -i -X POST https://cloudflare-email-gateway.[yourname].workers.dev \ -H ”Content-Type: application/json” \ -H ”Authorization: Bearer [xxxxxx]” \ -d '{ ”to”: ”[target-username@google.com]”, ”subject”: ”来自云端网关的正式邮件”, ”text”: ”看到这封邮件说明线上的 Workers 鉴权与发信流程已全部打通!”, ”html”: ”<h2>云端部署成功</h2><p>看到这封邮件说明线上的 <strong>Workers 鉴权与发信流程</strong> 已全部打通!</p> }'

请注意:域名是在 cloudflare-email-gateway 的 域 下面查看。
Authorization 中的 [xxxxxx] 替换为 CLIENT_TOKEN。
“to”:修改为目标邮箱即可。

如果 “to” 对应的邮箱收到你发送的邮件,并且 From 能正常展示你的 FROM_EMAIL 设置的邮箱信息,就说明大功能告成了。

4.5 使用自定义域名(可选)

在 cloudflare-email-gateway woker 中的 域 设置添加自定义域名,我使用的是 email.mydomain.com,因为默认提供的太长,也不好记。


点击“添加域名”,非常简单,选择你的域名,并且设置子域名,填写 “email”,保存成功就可以了。

总结

通过 Cloudflare 的简单设置,我们就有了一个自定义邮箱,而且这个自定义邮箱的上限是 200 个,为了不暴露自己的邮件地址,我们可以给不同的平台网站设置不同的邮箱,例如:github@mydomain.com 给 Github、apple@mydomain.com 专门用于 Apple 等等。

如果仅限接收邮件,不用配置 Resend,并且大多场景下,我们使用自定义邮箱的需求不高。所以我并未提供一个可视化的页面,专门用于发送自定义的邮件内容。若有需求,可以自己实现,Resend 平台也有提供模板的功能,可以自行研究,或者将文档发送给 AI,让 AI 进行构建邮件。


阅读原文:https://mp.weixin.qq.com/s/Xc3aXVLyLx3fefq5j92jOQ


该文章在 2026/6/24 11:37:29 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-2  粤公网安备44030602007207号