单文件部署的私有邮件服务器,支持 SMTP、POP3、IMAP 收发信,并自带网页端邮箱管理。
- Star
- 10,718
- Fork
- 365
- 未关闭 Issue
- 1
- 最近提交
- 前天
这是什么?
Mailpit 是一款面向开发者的邮件测试工具。它以 SMTP 服务器的形式运行,接收应用发出的邮件而不真正投递,方便在开发和测试阶段查看与检查邮件内容。它以单个静态二进制文件或多架构 Docker 镜像的形式发布。
捕获的邮件可在 Web 界面中查看,支持 HTML、纯文本、邮件头、原始源码和 MIME 附件预览,并可通过过滤条件搜索。REST API 便于编写自动化集成测试,新邮件通过 WebSocket 实时推送到界面。可选功能包括 HTML 兼容性检测、链接检查、SpamAssassin 垃圾邮件评分、用于在邮件客户端收取邮件的 POP3 服务,以及 SMTP 中继和转发。
Mailpit 是 MailHog 的持续维护替代品。它会自动清理旧邮件,默认保留最近 500 封,并支持模拟 SMTP 错误的 Chaos 模式。
核心功能
- 01提供单个静态二进制文件或多架构 Docker 镜像
- 02Web 界面支持搜索、HTML/文本/源码视图和附件预览
- 03SMTP 服务器支持 STARTTLS、SSL/TLS 和身份验证
- 04REST API 用于自动化集成测试
- 05可选 POP3 服务、SMTP 中继与转发
- 06支持 HTML 兼容性检测、链接检查及 SpamAssassin 评分
适用场景
- 在本地开发时捕获应用发出的邮件
- 通过 REST API 编写针对已发送邮件的集成测试
- 发送前检查 HTML 邮件在不同邮件客户端中的兼容性
- 作为 sendmail 替代方案,供 PHP 等本地发信的系统使用
快速上手
- 1
在 Mac 上通过 Homebrew 安装
brew install mailpit - 2
启动 Mailpit,并在 http://0.0.0.0:8025 打开网页界面
mailpit
使用前须知
- Linux 和 Mac 的安装脚本需要通过 curl 管道执行,因此未在此列出;请改用包管理器或静态二进制文件。
标签
常见问题
- mailpit 是什么?
- 一款轻量、无依赖的邮件测试工具,充当 SMTP 服务器,并提供 Web 界面与 REST API 查看捕获的邮件。 Mailpit 是一款面向开发者的邮件测试工具。它以 SMTP 服务器的形式运行,接收应用发出的邮件而不真正投递,方便在开发和测试阶段查看与检查邮件内容。它以单个静态二进制文件或多架构 Docker 镜像的形式发布。
- mailpit 可以免费使用吗?用的什么许可证?
- mailpit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mailpit 还在维护吗?
- 活跃维护中。mailpit 最近一次提交是在 2026年10月20日。
- mailpit 适合用来做什么?
- 在本地开发时捕获应用发出的邮件 通过 REST API 编写针对已发送邮件的集成测试 发送前检查 HTML 邮件在不同邮件客户端中的兼容性 作为 sendmail 替代方案,供 PHP 等本地发信的系统使用
- mailpit 怎么安装和运行?
- 在 Mac 上通过 Homebrew 安装: brew install mailpit 启动 Mailpit,并在 http://0.0.0.0:8025 打开网页界面: mailpit
- 在哪里获取 mailpit?
- 源代码和安装说明在 GitHub 上:https://github.com/axllent/mailpit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2333256GoGPL-2.0更新于 29天前
用 Rust 编写的一体化邮件与协作服务器,支持 IMAP、JMAP、SMTP、CalDAV、CardDAV 和 WebDAV 等协议。
1.5万1000Rust无许可证更新于 前天
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
28722GoAGPL-3.0更新于 8天前
一个用 Rust 编写的邮箱验证工具,可在不发送邮件的情况下检测邮箱地址是否存在。
1万752RustMIT更新于 6天前
用于本地设计和运行 Mock REST API 的桌面应用与 CLI,无需账号或远程部署。
8452482TypeScriptMIT更新于 前天
用高级 API 控制 Chrome 或 Firefox 的 JavaScript 库,默认无界面运行。
9.6万9579TypeScriptApache-2.0更新于 前天