Cloud Mail 简略部署教程

Cloud Mail 简略部署教程

wszx01
2025-08-05 / 0 评论 / 0 阅读

Cloud Mail 简略部署教程,如遇到不懂的建议看看原作者,这里只是一个简单的记录一下
参考转自 冰糖雪梨's Blog
视频参考: 看看

一、创建worker项目
1、到项目仓库fork项目代码到你的仓库

2、回到cloudflare控制台,找到 workers 页面导入你的github仓库代码【 不是pages,是workers中的导入存储库

设置启动目录,设置好下面3项

A. 去掉 非生产分支的打钩

B.部署命令

npx wrangler deploy

C.路径

/mail-worker

耐心等待构建部署完成,进入项目设置

D.环境变量添加

变量名类型作用
domain["你的域名"], 示例:["mornglow.top"]JSON网站会使用这个域名作为邮箱域名
admin管理员的邮箱,示例:admin@mornglow.top纯文本该邮箱用户注册后会成为网站管理员
jwt_secret密码,随便输入一串字符串纯文本登录身份令牌的安全密钥

E.绑定数据库kv和d1
创建kv数据库,数据库名字随意
创建d1数据库,数据库名字随意 位置选择离你近的地方

d1数据库 变量名为 db
kv数据库 变量名为 kv

浏览器输入https://你的自定义域名/api/init/你绑定的的jwt_secret 会自动初始化数据库(如果之前部署过只会更新不会覆盖原有数据)
浏览器输入你绑定的自定义域名网站已经能打开了,注册上面邦定的管理员帐号和密码,以管理员身份登录并设置了

F.启用邮件接收
回到cloudflare控制台,点击菜单账户主页,再点你的域名,进入左边的 电子邮件 ,启用 电子邮件路由 ,编辑后发送到你的 这个 workers 项目
最后看看设置是否生效和正常,测试接收邮件,能接收才行

G.使用第三方服务resend发送邮件
浏览器输入resend.com注册一个帐号
a.添加域名,选择最近的地区【如果是托管到CF的一级域名,授权抂会自动跳转,如果是二级域名,只能一项项添加DNS记录,并且在添加时特别注意 去掉值的最后一页字符
b.设置API Key,并记录下来到你的邮箱设置中添加
c.回调接口 https://你的域名/api/webhooks,并在 下面四项打钩
email.bounced、email.complained、email.delivered、email.delivery_delayed

H.附件收发
I.人机验证

0

评论 (0)

取消