- ✓
暂未采集到具体套餐,价格以官网为准
PineMail
捕获开发邮件,让 AI 代理为你阅读。
PineMail 是什么?
PineMail 是一款轻量级的自托管 SMTP 邮件拦截器,专为开发环境打造,可替代 Mailtrap 或 Mailpit。它使用 Rust 开发,特别针对 AI 代理驱动的测试场景进行了优化,只需将应用的邮件发送指向 localhost:1025,所有测试邮件就会被捕获并展示在 localhost:8025 的简洁网页界面里,避免真实邮件外发。
产品详细介绍
捕获开发邮件,让 AI 代理为你阅读。
PineMail 是一款轻量级的自托管 SMTP 邮件拦截器,专为开发环境打造,可替代 Mailtrap 或 Mailpit。它使用 Rust 开发,特别针对 AI 代理驱动的测试场景进行了优化,只需将应用的邮件发送指向 localhost:1025,所有测试邮件就会被捕获并展示在 localhost:8025 的简洁网页界面里,避免真实邮件外发。
定价方案
需要付费创始人评论
嗨,Product Hunt!👋
我开发 Pine Mail 是因为我在本地开发中用过的每一个邮件捕获工具(Mailtrap、Mailpit、MailHog)虽然都适合人工点开邮件查看,但没有一个是为我现在真正工作的场景打造的:让 AI 编程代理运行端到端测试。
当一个代理(或 CI 脚本)需要测试「注册 → 查看验证邮件 → 提取验证码 → 完成流程」这一连串动作时,它不应该在循环里轮询 REST 接口,也不应该靠猜 sleep() 要等多久。所以 Pine Mail 直接内置了:
- 一个 GET /api/wait 接口,长轮询直到匹配的邮件真正送达
- 一个 GET /api/messages/:id/extract 接口,自动从邮件正文中提取 OTP 验证码和魔法链接
- 一个完整的 MCP 服务器(pinemail-mcp),让 Claude/Copilot/Cursor 可以直接把这些当成工具来使用
除此之外,我还想让它真正做到轻量——它是一个单一的 Rust 二进制文件,整个 React UI 通过 rust-embed 内嵌其中,所以一条 docker compose up 命令就能同时启动 SMTP、一个完整的收件箱 UI 和一个 MCP 服务器,还带有硬性内存上限,除此之外不会有其他进程在跑。
完全开源(MIT 协议)。非常期待大家的反馈,特别是正在搭建智能体端到端测试套件的同学们——有什么能让它对你们的工作流更有用?
GitHub:https://github.com/yoosuf/pinemail