更适合注册机的易部署无状态 Cloudflare 临时邮箱

Bettermail

更适合注册机使用的无状态 Cloudflare 临时邮箱。

嗯,因为感觉cloudflare_temp_email的部署还是太吃操作了,而且还需要D1,没开按量计费的开不了D1,而且那是一个完整的邮箱系统,还需要保存密钥,有时候就存了个邮箱就没法继续收邮件了,感觉不太方便什么的,总之,写了一个新的服务!

因为我自己已经有一个叫Amail的快速无状态发件服务了(这个项目也符合开源推广要求!),于是这个项目就叫Bettermail吧。收发两全了属于是。

项目部署非常简单,在Releases里下载最新的js文件,粘贴到Cloudflare

然后绑定一个叫 `BMAIL`的KV空间

去想要的域名里添加全收规则到这个worker(注意不是目标worker),如果要子域名就在设置里面加,可以把多个域名榜到同一个worke上。

然后试试给这个域名下任意一个邮箱发邮件,然后打开 你的worker域名/mails?to=收件邮箱,就可以看到邮件了,邮件看到一次后就会从KV里删除。

如果你设置了环境变量ALLOW_LIST_ALL为 1 那么就可以不带参数to,获取所有收到的邮件,方便自己用的情况。这样子只要你的地址够复杂,就不用担心公共实例的邮件泄露问题。

API_TOKEN是鉴权配置,开启后可以从Bearer、query tokenX-API-Key传递鉴权密钥。

这里有我的实例可以直接用,或许可以直接写在你的注册机里(当然还是自己部署一份更好呀!),收件域名是190823.xyzbmail.190823.xyzlinuxdo.190823.xyz,api 在 https://bettermail-demo.wuyuan.dev 需要带邮件地址。

在线文档 | 项目 GitHub | AI 提示词 | 反馈bug

6 个赞

好东西,虽然目前用不着

1 个赞

不错的项目,workers部署简单-不用关联GitHub项目部署,网页端收件,虽然收件有很多GitHub项目,但是支持发件的项目相对少,部署人数较多的是cloud-mail、cloudflare_temp_email,不知是否还有其它的好项目?

1 个赞

好项目

1 个赞

大佬:ox::beer_mug:

1 个赞