Github Actions 部署
准备账号
注册Cloudflare,并添加域名
不会的可以看这个教程:域名接入Cloudflare

创建数据库
创建D1数据库,复制保存ID,后面配置环境要用 
创建KV数据库,复制ID 
创建API令牌
点击创建令牌,选择模板

添加权限

复制API令牌

复制账户ID

准备环境
Fork 克隆仓库 https://github.com/maillab/cloud-mail

配置 Action Secret
| Secret 名称 | 必需 | 用途 |
|---|---|---|
| CLOUDFLARE_API_TOKEN | ✅ | Cloudflare API 令牌 |
| CLOUDFLARE_ACCOUNT_ID | ✅ | Cloudflare 账户 ID |
| D1_DATABASE_ID | ✅ | D1 数据库 ID |
| KV_NAMESPACE_ID | ✅ | KV 命名空间 ID |
| DOMAIN | ✅ | 邮箱域名,多域名用(例如 ["example.com","example2.com"]) |
| ADMIN | ✅ | 管理员邮箱地址(例如 [email protected]) |
| JWT_SECRET | ✅ | JWT密钥 随便输入一串字符串 |

开始部署
运行工作流

等待运行完成

回到Cloudflare,给部署好的Worker项目设置自定义域

浏览器输入域名,注册管理员账号登录

接收邮件
进入域名菜单

设置转发worker


测试收件

