Repolode
axllent

axllent/mailpit

一款轻量、无依赖的邮件测试工具,充当 SMTP 服务器,并提供 Web 界面与 REST API 查看捕获的邮件。

可替代:Mailtrap

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. 1

    在 Mac 上通过 Homebrew 安装

    brew install mailpit
  2. 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 数据每日更新。

相关项目