使用Cloud flare worker 部署临时邮箱系统

一个基于 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 时不进行任何转发。

欢迎各位佬友使用和反馈

8 个赞

密码错误

这个不能发邮件吧?

admin 再试一下 刚才重新部署了一下

不能,主要是拿来接收验证码,这样子域名邮箱就不用还去邮件里面找了

可以了。

感谢分享

感谢分享,试试

感谢大佬教程

只收验证码的话,可以将域名邮箱转发到 带api的临时邮箱,油猴脚本就可以搞定,甚至可以直接提取并显示验证码一键复制

感谢分享mark :grinning_face_with_smiling_eyes:

也是,没用就略过吧