Inbucket
An email testing service that accepts messages for any address and makes them available through a web interface, REST API, and POP3. Think of it as a self-hosted Mailinator for your development and QA workflows. No database required.
What You Can Do After Deployment
- Open your domain — the inbox list loads immediately, no login needed
- Send test emails — point your application's SMTP to this service on port 2500
- View messages — browse received emails in the web UI with full HTML rendering
- Inspect headers — examine raw email headers, MIME parts, and attachments
- Use the REST API — integrate email verification into your CI/CD pipeline
- Connect via POP3 — use any email client to retrieve test messages on port 1100
Key Features
- Accepts email for any address — no mailbox configuration needed
- Built-in SMTP server (port 2500), POP3 server (port 1100), and web UI (port 9000)
- Full HTML email rendering in the browser
- REST API for programmatic access
- No database — messages stored in memory or flat files
- Lightweight single binary written in Go
- Configurable message retention and storage limits
License
MIT — GitHub