2024年axllent/mailpit OSS Mail Testing Tool 1.x。SMTP Server内蔵+Web UI+REST API+Mailbox isolation+Single Binary+Open Source MIT License+Local Development Email検証ツール搭載。
Mailpit OSS Mail Testingは2024年axllent/mailpit OSS Mail Testing Tool 1.x安定版で、Mailpit はLocal Development環境のEmail Testing Tool で、 Application が送信するEmail を Mailpit内蔵SMTP Server が捕捉→Web UI で表示・検証する開発ツール。前身ツール MailHog(2014-2020年・Mailgun寄付・現在Maintenance Mode)の後継として、 axllent(オーストラリア発)が2022年Forkして再構築、 Single Binary + Web UI改善 + REST API + 多言語対応で MailHogを完全に置き換えるModern Mail Testing選択肢として急速に普及。Local Development時の「Email送信テスト→実Email Service(Resend/Postmark/SES)に送らずに検証」 のWorkflow が、 Email Spam問題回避 + Free Tier消費回避 + Email送信内容Visual確認 + UI/UX検証 で開発生産性絶大に向上。MIT Open Source License で完全自由利用、 Docker Image / Single Binary / Homebrew / npm package等の幅広いDistribution、 Production使用は想定されていないが Local Development + CI/CD Test環境では完璧Solution。価格無料(OSS) で、 Resend/Mailgun の Free Tier代替として Local Development Email Testingに価値発揮。
| 項目 | Mailpit | MailHog (前世代) | smtp4dev | Ethereal Email |
|---|---|---|---|---|
| 開発言語 | Go |
| Go |
| C# |
| JavaScript SaaS |
| Web UI | Modern Vue 3 | Legacy Bootstrap | ASP.NET Razor | SaaS Web |
| Maintenance | Active 2024+ | Maintenance Only | Active | SaaS Active |
| Single Binary | ○ | ○ | × | × Cloud SaaS |
| Docker Image | ○ 公式 | ○ | △ | × |
| REST API | ○ | △ Limited | ○ | × |
| Mailbox isolation | ○ Multi | × | ○ Multi | × |
| Self-host | ○ | ○ | ○ | × Cloud only |
| 価格 | OSS無料 | OSS無料 | OSS無料 | Free SaaS |
Mailpit OSS Mail TestingはWeb開発者向けLocal Development Email Testing Tool で、 jisaku.com の VPS API(Hono on Bun + Email送信機能将来追加) では Local Development + CI/CD Test環境で 必須レベルの開発ツール。jisaku.com 開発時、 Resend Free Tier(3,000/month) を Test送信で消費するのは現実的でなく、 Mailpit Local SMTP Server経由で Email送信内容Visual確認 + Pre-production検証 のWorkflow構築が標準的。Docker Compose + Mailpit + Application Backend の組合せで、 開発時 SMTP_HOST=mailpit / SMTP_PORT=1025 設定切替で Production(Resend/Postmark)→Local(Mailpit)の Migration容易。Single Binary + npm package + Docker Image の幅広いDistribution は、 Cross-platform開発(macOS+Linux+Windows)+ CI/CD(GitHub Actions Container)対応で柔軟。Mailbox isolation 機能は、 Multi Tenant Test環境(複数開発者並行作業 + Branch別Test)で価値発揮、 各 Test Environment Mailbox独立管理で Test干渉なし。Web UI Modern Vue 3 設計で MailHog(Bootstrap Legacy)からの大幅 UX改善、 Email Visual表示 + HTML+Text+Source 3 Tab表示 + Attachment Preview + Email Forwardingの便利機能で 開発生産性絶大向上。Production使用は非推奨だが、 Local Dev + CI/CD Test環境では Mailpit がDe Facto Standard。Cost無料 + MIT License + Active Maintenanceで Risk ほぼなし、 jisaku.com 開発環境 Mailpit統合は推奨。
MailHog(前世代)との違い: MailHog(2014-2020)はMaintenance Mode + Bootstrap Legacy UI + Single Binary、 Mailpit(2022-)はActive Maintenance + Modern Vue 3 UI + REST API強化 + Mailbox isolation。MailHog→Mailpit Migrationは Drop-in Replacement で互換性高い、 新規Project はMailpit推奨。 Mailtrap(SaaS)との違い: Mailtrap(SaaS$0-)は Cloud Test SaaS + Production Email送信両対応、 Mailpit(OSS)はSelf-host Local Test専用。Cloud + Production統合 → Mailtrap、 Local Self-host + 完全無料 → Mailpit。
Q1: MailHog から Mailpit 移行する価値は? A: 高い。MailHog Maintenance Only(2020年〜)で機能追加なし、 Mailpit はActive 2024+で機能継続追加(Mailbox isolation/Webhook/REST API強化等)。Drop-in Replacement で Migration コスト ほぼゼロ、 新Project + 既存Project 両方Mailpit推奨。
Q2: Production 使用できる? A: 非推奨。Mailpit はLocal Development + CI/CD Test専用、 Production 使用は Mail Server運用 + Spam Filter + IP Reputation管理 + Compliance要件など Production Email Service の機能が不足。Production は Resend/Postmark/Amazon SES等のManaged Email Service 必須。
Q3: docker-compose + Mailpit統合方法は? A: services.mailpit (image: axllent/mailpit + ports: 1025/8025) + Application Backend で SMTP_HOST=mailpit / SMTP_PORT=1025 環境変数設定。Local Development + CI/CD GitHub Actions等でも同様Docker Compose構成で完結、 Pre-merge Test に標準統合。