使用CloudFlare部署免费自有的域名邮箱,无需服务器
本文档介绍了如何使用 Cloudflare Workers 部署一个临时邮箱服务。
**准备工作:**
* GitHub 账号
* Cloudflare 账号
* 域名
**部署步骤:**
1. **绑定域名解析到 Cloudflare:** 将你的域名解析到 Cloudflare。
2. **创建 Worker 项目:**
* Fork [cloud-mail](https://github.com/eoao/cloud-mail) 项目到你的 GitHub 仓库。
* 在 Cloudflare Worker 控制台导入 GitHub 代码,项目名称随意,启动目录设置为 `mail-worker`。
3. **配置环境变量:**
* `domain`: 你的域名(JSON 格式,例如 `["zap.edu.kg"]`)。
* `admin`: 管理员邮箱(例如 `admin@example.com`)。
* `jwt_secret`: 用于身份令牌加密的自定义字符串。
4. **绑定数据库:**
* 创建 KV 数据空间。
* 在 Worker 项目中绑定 D1 数据库(变量名 `db`)和 KV 数据库(变量名 `kv`)。
* 通过访问 `https://你的自定义域名/api/init/你绑定的的jwt_secret` 初始化数据库。
5. **启用邮件接收:**
* 在 Cloudflare 控制台的“Email Routing”中设置邮件路由规则,将邮件转发到你的 Worker URL。
* 测试邮箱接收功能。
更多功能设置可参考官方文档。
US.KG域名重新开放上线,永久免费二级域名注册教程:可绑定 Cloudflare,仅需邮箱即可注册
这篇文章介绍了如何通过DigitalPlat免费获取并使用一年的域名。
**主要步骤包括:**
1. **准备工作:** 需要邮箱、GitHub账号和CloudFlare账号。
2. **DigitalPlat注册:**
* 访问DigitalPlat FreeDomain注册页面。
* 填写用户名、姓名、邮箱、电话、地址(可使用Fake Name Generator生成)和密码。
* 注册后需验证邮箱。
* 登录后,通过GitHub进行KYC验证。
* 登录后台,给官方GitHub项目点Star可额外获得一个域名名额。
* 在“Domain Registration”处注册免费域名(目前支持dpdns.org和qzz.io后缀)。
3. **绑定CloudFlare:**
* 在CloudFlare后台添加刚注册的域名。
* 选择Free计划。
* 将CloudFlare提供的名称服务器(NS记录)填写到DigitalPlat的域名设置中。
* 等待CloudFlare解析完成后即可使用。
**重要提示:** 文章提醒免费域名的稳定性存疑,不建议用于重要业务。