Cloud Mail 界面部署 - 小白保姆教程

⚠️ 注意事项

首先你要注册一个域名,如果你要拿来注册一些网站或者游戏比如Steam,不要用.top、.xyz这种廉价域名,有可能会被网站当临时邮箱拦截。

1. 绑定域名

  1. 注册账号登录到Cloudflare控制台,开始绑定域名(如果你已经绑定好了可以直接跳到第二步)
  2. 选择免费的计划
  3. 设置DNS
    • 不同的厂商的修改DNS都差不多,这里以华为云为例
  4. 设置完成后可能要等几分钟,期间可以刷新浏览器看有没有完成
  5. 完成后的界面会显示你的域名已绑定

2. 创建Worker项目

  1. 到项目仓库fork项目代码到你的仓库
  2. 回到Cloudflare控制台,找到Workers页面
  3. 导入你的GitHub仓库代码
  4. 设置启动目录
  5. 等待构建部署完成
  6. 构建完成后,项目就会出现在Worker列表中,点击名字进入可以查看和设置

3. 设置环境变量

服务还需要设置一些环境变量和绑定数据库才能正常运行。添加以下变量:

变量名 值类型 作用 示例
domain JSON 网站会使用这个域名作为邮箱域名 [“mornglow.top”] 或多个域名 [“domain1”, “domain2”]
admin 纯文本 对应的用户变成管理员 admin@mornglow.top
jwt_secret 纯文本 登录身份令牌的安全密钥 Z7fxPq8mVL2bCr9XN1t

设置完成后,自定义域名和环境变量就配置好了。

4. 绑定数据库

  1. 找到左侧菜单「存储和数据库」
  2. 创建KV数据库,数据库名字随意
  3. 创建D1数据库,数据库名字随意,位置选择离你近的地方
  4. 回到Worker设置界面绑定刚刚创建的数据库:
    • D1数据库 变量名为 db
    • KV数据库 变量名为 kv
  5. 浏览器输入 https://你的自定义域名/api/init/你绑定的jwt_secret 会自动初始化数据库(如果之前部署过只会更新不会覆盖原有数据)
  6. 浏览器输入你绑定的自定义域名,网站已经能打开了,可以注册登录了

5. 启用邮件接收

设置完成后才能接收邮件:

  1. 回到Cloudflare控制台,点击菜单「账户主页」,再点你的域名
  2. 菜单栏会发生变化,启用电子邮件
  3. 设置转发到Worker
  4. 测试接收邮件

6. 附件收发

设置完这一步后才能接收附件和发送附件,如果你不需要可以跳过:

  1. 设置R2对象存储:
    • 回到上一级菜单,找到「R2对象存储」
    • 创建存储桶,桶名字可以随便填,位置选择离你近的地方
    • 设置自定义域名(不要设置跟Worker自定义域一样)
  2. 自定义域名添加到项目设置里面
  3. 回到Worker绑定刚才创建的R2存储桶:
    • R2存储桶 变量名为 r2

7. 邮件发送

使用第三方服务Resend发送邮件:

  1. 浏览器输入resend.com注册
  2. 添加域名
  3. 等待验证完成
  4. 创建API Key
  5. 回到项目网站设置
  6. 设置邮件状态回调接口:
    • 回调接口 https://你的项目自定义域/api/webhooks
    • 选中图中对应选项

8. 人机验证

设置这一步后可以开启人机验证,防止网站被机器人批量注册:

  1. 菜单栏找到 Turnstile
  2. 添加你的域名,名字随意
  3. 复制这两个密钥
  4. 回到项目设置页面设置密钥

9. TG和其他邮箱转发

Telegram 转发

  1. 在TG搜索找到BotFather创建机器人并且获取token
  2. 给机器人发一条消息
  3. 浏览器输入 https://api.telegram.org/bot你的机器人TOKEN/getUpdates 获取chat_id
    • 如果获取不到就再给机器人发几条消息
  4. 设置token 和 chat_id

转发到其他服务商邮箱

  1. 在Cloudflare验证邮箱
  2. 设置邮箱

10. 项目更新

需要更新项目时,按照项目更新指南进行操作。


本教程详细介绍了Cloud Mail的界面部署步骤,从域名绑定到邮件收发配置,适合初学者按照步骤一步步操作。