Cloud Mail 部署到 Cloudflare 教程

图片[1] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

Cloud Mail 是一款基于Cloudflare 响应式邮箱服务,支持邮件发送、附件收发,只需要一个域名,就可以创建多个不同的邮箱,类似各大邮箱平台,本项目支持署到 Cloudflare Workers ,降低服务器成本,搭建自己的邮箱服务。

一、准备资料

1、Cloudflare 账号(可以自行注册)
2、GitHub 或 Gitlab 账号(可以自行注册)
3、Cloudflare 账号内的一个域名

二、部署教程

1、打开 https://github.com/maillab/cloud-mail,克隆仓库到自己的GitHub账号。

图片[2] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

2、进入Cloudflare, 在计算找到Workers 和 Pages,点击创建应用程序

图片[3] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

3、选择GitHub导入,选择创建克隆的仓库(cloud-mail)。

图片[4] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

4、设置目录 mail-worker,并部署

图片[5] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

5、设置环境变量

进入 Workers 和 Pages,找到并进入到新建的应用。

图片[6] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

5.1 绑定域名

图片[7] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

5.2、设置变量

图片[8] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记
变量名必需用途
domain邮箱域名,多域名用(例如 ["example.com","example2.com"]
admin管理员邮箱地址(例如 admin@example.com
jwt_secretJWT密钥 随便输入一串字符串,不要输入特殊字符

5.3、创建KV和D1数据库

图片[9] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

5.4、添加绑定,变量名必须为kvdb

图片[10] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

6、域名设置转发

图片[11] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记
图片[12] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记
图片[13] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

7、初始化数据库

浏览器输入 https://你的worker自定义域/api/init/你的jwt_secret 初始化数据库(注:jwt_secret 是在第5.2、设置变量里,你自定义设置的变量)

图片[14] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

三、增加域名

1、在计算找到Workers 和 Pages,在创建的应用中找到设置,在变量和密钥,添加上新域名,文章中 5.2、设置变量

图片[15] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

2、域名设置转发(重复 域名设置转发 的步骤即可)

大致流程:进入新增的域名 > 电子邮件 > 电子邮件路由 > 路邮规则

图片[16] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记
图片[17] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

四、邮件发送

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

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

图片[18] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

2、创建 API Key 并复制

图片[19] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

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

图片[20] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

4、选择对应选项

图片[21] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

5、返回系统设置

图片[22] - Cloud Mail 部署到 Cloudflare 教程 - 跨境日记

五、相关文档

1、官网教程:https://doc.skymail.ink/

2、Github地址:https://github.com/maillab/cloud-mail

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享