一个基于 Cloudflare Workers 和 D1 数据库的临时邮箱服务。
开源地址:GitHub - idinging/freemail: Cloudflare 域名邮箱系统搭建 domain mail tempmail
体验地址 https://mailexhibit.dinging.top/
体验密码 admin
主要是 大部分搭建的邮件系统都比较臃肿,如果只是用来接收验证码就不需要那么复杂 所以自己用ai写了 一个 个人使用的临时邮箱系统,只需要一个cloud flare 账号即可部署完成。
项目实现快捷复制验证码 邮件内容展示 如果需要转发到指定邮箱也可以配置
页面展示
密码验证页面
主页展示
邮箱列表 提供快捷复制验证码按钮
邮件内容展示
环境变量说明
| 变量名 | 说明 | 必需 |
|---|---|---|
| TEMP_MAIL_DB | D1 数据库绑定 | 是 |
| MAIL_DOMAIN | 用于生成临时邮箱的域名,支持多个,使用逗号或空格分隔(如 iding.asia, example.com) |
是 |
| ADMIN_PASSWORD | 后台访问密码(登录页使用) | 是 |
| JWT_TOKEN / JWT_SECRET | JWT 签名密钥(二选一,推荐 JWT_TOKEN) |
是 |
| FORWARD_RULES | 邮件转发(转发到指定邮箱)。支持两种格式:JSON 数组 或 逗号分隔 KV |
否 |
FORWARD_RULES 示例
说明:规则按前缀匹配,命中第一个前缀即转发;
*为兜底规则。未配置或设置为空/disabled/none 时不进行任何转发。
- 逗号分隔(KV):
FORWARD_RULES="[email protected],[email protected],*[email protected]"
- JSON 数组:
FORWARD_RULES='[{"prefix":"vip","email":"[email protected]"},{"prefix":"*","email":"[email protected]"}]'
- 仅指定某些前缀(无兜底):
FORWARD_RULES="[email protected],[email protected]"
- 禁用转发:
FORWARD_RULES=""或FORWARD_RULES="disabled"或FORWARD_RULES="none"或FORWARD_RULES="[]"
转发的目标地址需要在cloudfllare的电子邮件地址添加上
欢迎各位佬友使用和反馈



