20260517-cloud-email-最新部署文档-喂饭版本

昨天尝试部署cloud-email, 折腾了几个小时没搞好,今天又搞了一上午终于搞好了,特此分享分享给有需要的佬 前置准备 域名 以及托管到cf 良好的访问外网环境 开始 语言选择 (英文良好的自行忽略) 配置中文 新建workers 首先登录自己的github fork cloud-mail仓库 ...
20260517-cloud-email-最新部署文档-喂饭版本
20260517-cloud-email-最新部署文档-喂饭版本

昨天尝试部署cloud-email, 折腾了几个小时没搞好,今天又搞了一上午终于搞好了,特此分享分享给有需要的佬

前置准备

  • 域名 以及托管到cf
  • 良好的访问外网环境

开始

语言选择 (英文良好的自行忽略)

配置中文

image

新建workers

image

首先登录自己的github fork cloud-mail仓库

github.com

GitHub - maillab/cloud-mail: A Cloudflare-based email service | 基于 Cloudflare...

A Cloudflare-based email service | 基于 Cloudflare 的邮箱服务 | Cloudflare Email 邮箱 Mail

这里使用GitHub

image
访问授权 这里选择指定仓库 cloud-mail

image
展开高级配置 配置路径 首次 api令牌为空会自动创建 请忽略图里的令牌
一定要是 /mail-worker
一定要是 /mail-worker
一定要是 /mail-worker

image

然后就是部署了

image

配置

设置变量

image

添加三个变量
第一个admin 是管理员账号 类型是文本
这个建议一次填好避免后面再次修改 格式是 你希望的管理员账号@域名邮箱
例如我的域名邮箱是 xx.xx.xx 我希望管理是admin 那我这里就填写 admin@xx.xx.xx
第二是 domail 就是使用的域名
第三个jwt_secret 密钥后续用来初始化

image

配置完成选择部署

image

配置域

默认提供了两个域 一个是生产环境地址 一个是预览地址 但是比较长,不是很方方便,建议添加一个域,另外方便后续配置,理论来讲不添加也可以,但是毕竟是叫域名邮箱没有域名还能叫域名邮箱么 :smile:

image 后续会cf自动配置,你只需要点一下就够了

配置绑定

一个是db 用于持久话存储数据 避免丢失 一个是kv缓存 避免每次查询数据库带来性能开销

创建db

image

名称自由发挥

image

创建kv

image
名称自由发挥
image

绑定

返回我们之前创建的 workers 和 page

image
添加绑定db
image

注意变量名是db 不可修改, 数据库选择上面自己创建的数据库名称

image

绑定上kv

image

注意变量名是kv 不可修改,命名空间选择之前自己创建的名称

image

添加资产 如果已经存在就不需要添加了

image
image

添加后完整的应该是3个 建议删除多余的 例如这个workers-ai

image

配置路由

新版本的位置发生了变更
选择接入域名

image
选择域名后,cf会帮你自动配置,你只需要点一下就够了

选择邮件路由 修改配置为发送到worker 然后配置启用 (注意也可以直接配置发送到邮箱,然后填写自己的邮箱地址,这样就可以接收到邮件了,但是无法发送)

image

--------------------------至此配置完成进入初始化------------------

初始化

访问地址 ;https://你的自定义域名/api/init/添加的变量jwt-secret的值

如果忘了怎么办,重新修改设置 变量的值
借用一张图

image

注册

访问https://你的自定义域名
没想到把,还得注册一把,说实话我也没想到。这里直接注册

注意这里填写的是你的admin的邮箱地址 去掉后缀 因为这里默认带个后缀
例如你配置是 admin@xx.xx.xx 这里就是填写admin 就完事了。

image

登录

上步骤注册完成,直接点击登录,这里有个判定 如果你的邮箱地址是变量admin设置的邮箱,你的角色就会变成 管理员,

image
可以看到这里角色已经是admin了 超级管理员
image

好了,接下里开始你的使用-=-=
enjoy your cloud-mail

2 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文