CloudMail部署教程

kids 发布于 1 天前 19 次阅读


界面部署


准备账号

注册Cloudflare,并添加域名

CloudFlare首页
CloudFlare首页

创建项目

克隆仓库到自己的GitHub账号,项目地址

1.创建worker项目
1.创建worker项目
2.选择GitHub导入
2.选择GitHub导入
3.设置目录
3.设置目录

目录为/mail-worker,保存并部署


设置环境变量

变量名 必需 用途
domain 邮箱域名,多域名用 ["example.com","example2.com"] 格式
admin 管理员邮箱地址(例如 admin@example.com
jwt_secret JWT密钥 随便输入一串字符串或特殊字符用于加密
设置自定义域,添加环境变量
设置自定义域,添加环境变量

绑定数据库

1.创建KV和D1数据库
1.创建KV和D1数据库

添加绑定,变量名必须为 kv db

添加绑定
添加绑定

设置转发


登录网站

浏览器输入 https://你的worker自定义域/api/init/你的jwt_secret 初始化数据库

浏览器输入自定义域名,注册管理员账号,登录网站


邮件转发

WARNING
Cloudflare 目前不支持发件,封禁25端口,只能使用第三方服务

1.注册Resend,并添加域名,完成DNS验证

2.创建 API Key 并复制

3.设置发送状态回调 https://worker自定义域/api/webhooks

4.选择对应选项

5.系统设置


对象储存

WARNING
邮件附件默认使用KV存储,可以切改为R2或其他S3协议存储

1.创建R2对象存储桶

2.设置自定义域名

3.添加到Action Secret 或 Worker 绑定

Worker 绑定名称 Action Secret 必需 用途
r2 R2_BUCKET_NAME R2 桶名称

4.系统设置


人机验证

1.创建组件

2.创建 API Key 并复制

3.系统设置


设置邮件转发

转发到TG

1.创建并复制机器人TOKEN

2.复制用户名ID

3.系统设置


转发到其他邮箱

1.邮箱需在Cloudflare验证

2.系统设置


至此,教程结束。快乐玩耍吧

附图一张,map:天津
附图一张,map:天津