临时邮箱搭建
发表于|更新于|个人diy
|浏览量:
使用 Cloudflare 搭建免费的临时邮箱
本教程将指导您如何使用 Cloudflare Workers 和 D1 数据库快速搭建一个免费、无限制的临时邮箱服务。
特点
- 免费: 完全利用 Cloudflare 的免费套餐。
- 快速: 借助
wranglerCLI,一键部署。 - 功能丰富:
- 自定义域名
- 无限邮箱地址
- 自动刷新
- 邮件实时通知
- 附件支持
- 纯文本和 HTML 邮件预览
- …以及更多
准备工作
在开始之前,请确保您已经准备好以下几样东西:
- 一个域名: 您需要拥有一个自己的域名。
- Cloudflare 账户: 免费注册一个 Cloudflare 账户。
- Node.js 和 npm: 在您的电脑上安装 Node.js 和 npm。
- Wrangler CLI: Cloudflare 的命令行工具。
部署步骤
1. 安装 Wrangler CLI
如果您尚未安装 wrangler,请打开终端并运行以下命令:
1 | npm install -g wrangler |
2. 克隆项目并登录
1 | wrangler clone https://github.com/setsofi/temp-email-worker --name my-temp-email |
3. 创建 D1 数据库
运行以下命令来创建一个 D1 数据库:
1 | wrangler d1 create temp-email-db |
命令执行后,wrangler 会在您的 wrangler.toml 文件中自动添加数据库的配置信息。看起来应该像这样:
1 | [[d1_databases]] |
4. 部署到 Cloudflare
现在,您可以将应用程序部署到 Cloudflare:
1 | wrangler deploy |
5. 配置邮件路由
- 登录到您的 Cloudflare 仪表板。
- 导航到 Email > Email Routing。
- 在 Routes 选项卡下,点击 Create address。
- 在 Custom address 中输入一个您想用于接收邮件的地址,例如
catch-all。 - 在 Action 中选择 Send to a Worker。
- 在 Destination 中选择您刚刚部署的 Worker (例如
my-temp-email)。 - 点击 Save。
使用方法
部署完成后,您就可以开始使用您的临时邮箱了。
- 访问您的邮箱: 打开
https://<您的 Worker 地址>(例如https://my-temp-email.<您的 Cloudflare 子域>.workers.dev)。 - 生成邮箱地址: 在页面上,您可以随机生成或自定义一个邮箱地址。
- 接收邮件: 发送到您自定义域名的任何邮件都会显示在网页上。
结论
通过本教程,您已经成功地搭建了一个功能齐全的临时邮箱服务。得益于 Cloudflare 强大的全球网络,您的邮箱服务将非常快速和稳定。
文章作者: diaopanda
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 diaopanda!
