本文最后更新于 2025-08-21,文章内容可能已经过时。

声明

临时邮箱来自于项目cloud-mail
此处对官方教程作简化

项目原地址:https://github.com/eoao/cloud-mail

准备工作

  • Github账号

  • Cloudflare账号

  • 域名

开始部署

绑定域名解析到Cloudflare

如没有Cloudflare请百度自行注册

域名解析到CF的网上教程很多,各厂商的详细教程可自行百度查看

创建worker项目

cloud-mail项目仓库fork项目代码到你自己的的仓库

Fork 完成后返回 Cloudflare 控制台workers导入 GitHub 代码。

项目名称随意填写,设置启动目录为:mail-worker

等待构建部署完成

出现下图就已经成功构建部署

环境变量配置

环境变量和数据库绑定是项目正常运行的重要步骤。

返回workers页面,点击刚刚部署完成的项目

添加环境变量和自定义域

添加以下变量:

  1. 变量名: domain

  2. 值: ["你的域名"], 示例:["zap.edu.kg"]

  3. 类型: JSON

  4. 作用: 作为邮件服务使用的域名

  1. 变量名: admin

  2. 值: 管理员邮箱,示例:admin@example.com

  3. 类型: 文本

  4. 作用: 注册页面中指定为管理员账号的用户

  1. 变量名: jwt_secret

  2. 值: 自定义一串字符串,示例:Z7f!xPq8mV@L2bC$r9X&N1t

  3. 类型: 文本

  4. 作用: 登录时的身份令牌加密密钥

绑定数据库

创建kv数据空间

名称随意,点击创建即可

返回workers,进入部署的项目中,点击右上角绑定按钮,进入绑定界面添加绑定

绑定d1数据库和kv数据库

d1数据库 变量名为 db

kv数据库 变量名为 kv

初始化数据库可以通过浏览器访问特定 URL:

https://你的自定义域名/api/init/你绑定的的jwt_secret

网页出现初始化成功就可以通过绑定的自定义域名打开了

点击创建账号,输入刚才环境变量admin设置的管理员账号,设置密码,创建成功后就可以进入后台了

启用邮件接收

返回 Cloudflare 控制台,进入账户主页并选择您的域名。

启用邮件功能:

导航到 “Email Routing” 部分。

点击“Add Route”以设置邮件路由规则。

设置转发:

配置邮件路由规则,将邮件转发到您的 Worker。

选择“Custom Endpoint”并输入您的 Worker URL。

返回邮箱,测试搭建邮箱是否可以接收到邮件

更多功能设置可查看官方文档