狐狸聚合登录,欢迎各位站长接入!

可自己部署的开源临时邮箱服务 —— Vmail.dev

免费领流量卡 流量卡包邮 本站同款主题 广告招租

Vmail.dev 是一个开源项目,它可以生成有效期 1 天的临时邮箱地址,隐私友好、无内置广告,界面漂亮,即开即用。另外可自己部署在 Cloudflare Worker。

图片[1] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网

一、准备工作

1.Cloudflare 账户与托管在 Cloudflare 上的域名

2.turso sqlite 数据库(个人免费计划足够)

3.Vercel 或 fly.io 账号部署前端用户界面

二、详细步骤

1.注册一个 turso 账户,创建数据库,并创建一个 emails

注册后,系统会提示您创建一个数据库。在这里我将其命名为 vmail

图片[2] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev

然后,创建一个名为 emails 的表。

选择您的数据库,您会看到“编辑表”按钮,点击并进入:

图片[3] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev

Cli 文档:https://docs.turso.tech/cli/introduction

Linux (或 mac/windows) 终端执行:

# 安装(安装后记得重启终端生效)
curl -sSfL https://get.tur.so/install.sh | bash
 
# 登录账户
turso auth login
 
# 连接到您的Turso数据库
turso db shell <database-name>

将sql脚本复制到终端运行(0000_sturdy_arclight.sql)

查看脚本内容

2.部署 email worker

git clone https://github.com/oiov/vmail
 
cd vmail
 
# 安装依赖
pnpm install

在 vmail/apps/email-worker/wrangler.toml 文件中填写必要的环境变量。

  • TURSO\_DB\_AUTH\_TOKEN(第1步中的turso表信息,点击“Generate Token”)
  • TURSO\_DB\_URL(例如 libsql://db-name.turso.io)
  • EMAIL\_DOMAIN (域名,如 vmail.dev)

然后运行命令:

cd apps/email-worker
 
# 需要 Node 环境,并且需要安装 wrangler cli 并在本地登录,参考 https://developers.cloudflare.com/workers/wrangler/install-and-update
pnpm run deploy

3.配置电子邮件路由规则

设置“Catch-all”操作为发送到 email worker:

图片[4] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev

4.在 Vercel 或 fly.io 上部署 Remix 应用程序

确保在部署期间准备并填写以下环境变量(.env.example):

变量名说明示例
COOKIES\_SECRET必填,cookie加密密钥my-secret-key
TURNSTILE\_KEY必填,网站验证所需的Turnstile Keymy-turnstile-key
TURNSTILE\_SECRET必填,网站验证所需的Turnstile Secretmy-turnstile-secret
TURSO\_DB\_RO\_AUTH\_TOKEN必填,turso数据库只读凭据my-turso-db-ro-auth-token
TURSO\_DB\_URL必填,turso数据库URLlibsql://db-name.turso.io
EMAIL\_DOMAIN必填,域名后缀vmail.dev
EXPIRY\_TIME可选,过期时间,单位秒,默认8640086400

Vercel:

推荐使用一键部署按钮(一步 fork + deploy 此仓库):

或手动将代码推送到你的 Github 仓库,并在 Vercel 面板中创建项目。选择 New project,然后导入对应的 Github 仓库,填写环境变量,选择 Remix 框架,点击 Deploy,等待部署完成。

部署完后继续点击 Countinu to Dashboard,进入 Settings -> General,修改下面设置:

图片[5] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev
图片[6] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev

然后进入 Deployments 重新部署一次,或向 github 推送代码重新触发部署

fly.io:

cd vmail/apps/remix 
fly launch

5.部署成功后在 cloudflare 添加域名解析(A记录)到对应平台,就可以愉快的玩耍了

vercel 演示如何解析:

图片[7] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev
图片[8] - 可自己部署的开源临时邮箱服务 —— Vmail.dev - 狐狸资源网
可自己部署的开源临时邮箱服务 —— Vmail.dev

以上,完成!

本文最后更新于2024-09-27 17:01:43,若文章内容或链接失效,请 留言 QQ群 反馈!
可自己部署的开源临时邮箱服务 —— Vmail.dev
此内容为免费资源,请登录后查看
0
网络搜集
虚拟资源
自动发货
永久使用
本站资源均为作者提供和网友推荐收集整理而来,仅供学习和研究使用,请在下载后24小时内删除,谢谢合作!
免费资源
© 版权声明
THE END
如果喜欢,可以【点赞】【分享】【收藏】
点赞0赞赏 分享
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容