logo NodeSeekbeta

【论坛邮箱体验升级】Bitwarden使用cloudflare worker实现论坛邮箱自动创建

如图

可以通过Bitwarden的浏览器插件点击实现论坛邮箱创建
image

如何实现

实现原理

  • 利用论坛邮箱的 NodeSeek Mail API 借助 CF worker 实现创建邮箱地址是否可用查询及邮箱创建

流程详解

一、Fork 并部署

1. Fork 仓库

打开 GitHub 仓库 → 点击 Fork,复制到你自己的账号下。

2. 在 Cloudflare 绑定仓库

  1. 登录 Cloudflare Dashboard
  2. Workers & Pages → Create → Workers → Connect to Git
  3. 选择你 Fork 的仓库,分支选 main
  4. 构建设置:
项目 填写
构建命令 npm install
部署命令 npx wrangler deploy
  1. 点击部署,等待完成

3. 填写环境变量

进入该 Worker → Settings → Variables and Secrets:

变量名 类型 示例
构建命令 npm install
部署命令 npx wrangler deploy
  1. 点击部署,等待完成

3. 填写环境变量

进入该 Worker → Settings → Variables and Secrets:

变量名 类型 示例
SIMPLELOGIN_API_TOKEN Secret seek.li 后台获取的 Token(需拥有mailbox:write权限)
WORKER_API_TOKEN Secret 自己设一个随机字符串
DEFAULT_EMAIL_DOMAIN Text seek.li

保存后重新部署一次。

4. (可选)绑定自定义域名

Worker → Settings → Domains & Routes → 添加你的域名。

记下 Worker 访问地址,例如:

  • https://simplelogin-mailbox-worker.你的用户名.workers.dev
  • 或 https://你的自定义域名

5. 验证部署成功

浏览器访问 Worker 地址,应看到 JSON,且包含:

"service": "simplelogin-mailbox-worker"

如果显示 Hello world,说明部署或域名绑定有误,检查构建日志和域名是否绑在正确的 Worker 上。


二、配置 Bitwarden

打开 Bitwarden → 生成器 → 转发的电子邮箱别名:

字段 填写
服务 SimpleLogin
电子邮箱域名 与 DEFAULT_EMAIL_DOMAIN 相同,如 seek.li
API 密钥 上面设置的 WORKER_API_TOKEN
自托管服务器 URL https://你的Worker地址(必须带 https://)

点击生成,成功后会得到类似 [email protected] 的邮箱。


三、常见问题

返回 Hello world
域名绑错了 Worker,或 Git 构建失败。检查 Deployments 日志。

域名不可用
DEFAULT_EMAIL_DOMAIN 填错了,应填 seek.li 支持的邮箱后缀,不是你的 Worker 域名。

Bitwarden 报 ERR_FILE_NOT_FOUND
自托管 URL 没加 https://,补全后重试。

401 未授权
Bitwarden 的 API 密钥与 WORKER_API_TOKEN 不一致。


获取 seek.li Token

  1. 访问 seek.li/manage/developer
  2. 新建并授予mailbox:write权限并复制 Token → 填入 Cloudflare 的 SIMPLELOGIN_API_TOKEN

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72267位seeker

🎉欢迎新用户🎉