Smail-使用 cloudflare worker 快速搭建临时邮箱服务

Smail 📨

  • 📁 使用 cloudflare email worker 接收邮件
  • 🖼 提供 web 应用
  • 💡 简化应用, 自己部署从未如此简单, 只需要一个 worker

自建前置条件

  • cloudflare 账号
  • 在cloudflare 的域名并开启电子邮件路由功能(在域名的电子邮件设置中开启)
  • 在Workers 和 Pages 中创建 KV 和 D1 数据库

自建同款

  • clone 仓库, 修改 wrangler.toml 中的 KV id 和 D1 的 database id 为你自己的
  • 迁移数据库, 运行 pnpm wrangler d1 migrations apply smail --remote
  • 部署worker, 运行 pnpm run deploy
  • 新增环境变量, 进入 worker 设置->变量和机密: 设置 COOKIE_SECRET: 用于加密 cookie 的密钥, DOMAIN: 你的域名
  • 进入域名管理->电子邮件->路由规则->Catch-all 地址. 这里选择发送到 worker, 然后选择创建的worker

完结: 访问你的worker就可以了,可以按需给worker自定义域名.

其他功能

  • 密码保护: 在cf后台worker环境变量中设置 PASSWORD, 访问时需要输入密码 当然,你也可以在 wrangler.toml 末尾添加[vars] COOKIE_SECRET = "secret" DOMAIN = "example.com" PASSWORD = "password"
隐藏内容,输入密码后查看
密码为1314
图片[1]-Smail-使用 cloudflare worker 快速搭建临时邮箱服务
© 版权声明
THE END
喜欢就支持一下吧
赞赏