Maildrop - 掌控在你手中的临时邮箱
听起来很熟悉?需要注册一个来路不明的网站,但又不想暴露你的主邮箱?或者需要创建多个测试账户,但邮件服务却阻止批量注册?有一个解决方案——Maildrop,一款可自托管的临时邮箱服务。
盒子里有什么?
Maildrop 是一款轻量级应用,可以:
- 在你的域名上生成随机邮件地址
- 无需搭建完整的邮件服务器即可接收传入邮件
- 自动清理旧邮件
- 允许用密码保护重要的邮箱
与 Temp-Mail 等公共服务相比,主要优势在于可以完全控制你的数据,且对地址数量没有任何限制。
主要功能
-
灵活的地址生成
- 随机地址,如
[email protected] - 可设置自定义别名
- 支持为单个邮箱设置密码保护
- 随机地址,如
-
简洁的界面
- 简洁的网页界面,无杂乱元素
- 直接在浏览器中查看邮件
- 邮件列表自动刷新
-
5 分钟即可投入使用
- 通过 Docker 或原生 Python 脚本启动
- 详细的 DNS 配置指南
- 通过 .env 文件灵活配置参数
技术原理
底层实现上,Maildrop 使用:
- Flask 构建网页界面
- 内置 SMTP 服务器接收邮件
- 简单的基于文件的存储方式存储邮件(可替换为数据库)
架构设计尽可能简化——它不是完整的邮件服务器,而是一个专门用于临时地址的工具。
使用场景
-
安全的沙箱 测试新服务?为每个测试创建一个唯一地址——主收件箱不会收到垃圾邮件。
-
开发和调试 需要测试邮件通讯功能?Maildrop 让你可以即时创建数十个测试地址。
-
匿名注册 用于论坛、临时账户以及你不想暴露主邮箱的服务。
三步快速配置
- 部署服务器(Docker 镜像或直接用 Python)
- 配置 DNS 记录(MX 和 A 记录)
- 开放 25 端口(或使用云托管)
示例 docker-compose 配置:
services:
maildrop:
image: haileyydev/maildrop:latest
ports:
- "5000:5000"
- "25:25"
environment:
- DOMAIN=yourdomain.com
优缺点
✅ 完全掌控临时邮件
✅ 部署简单
✅ 开源(GPLv3)
❌ 需要自有域名
❌ 无邮件加密
❌ 功能基础(无搜索、过滤器)
谁会特别需要它?
- 测试邮件功能的开发者
- 注重隐私的高级用户
- 需要简单方式创建大量测试账户的管理员
试试 Maildrop——它可能正是你一直在寻找的临时邮件处理工具。如果你觉得功能不够完善,项目是开放的,欢迎你提交 pull request 来改进源代码!
项目 logo:
界面截图:

相关项目