
Mailinator
Disposable email testing inboxes with public and private domains
Discover top open-source software, updated regularly with real-world adoption signals.

Capture and view outgoing email locally via a simple web UI
MailCatcher provides a lightweight SMTP server that intercepts emails and displays them instantly in a web interface, supporting HTML, plain text, attachments, and real‑time updates for development testing.

MailCatcher runs a minimal SMTP server that captures every message sent to localhost:1025 and stores it for immediate inspection. A lightweight web interface (default ) displays each email with rendered HTML, plain‑text fallback, source view, and downloadable attachments. Real‑time updates are pushed via WebSockets when the browser supports them, otherwise the UI polls every thirty seconds.
http://127.0.0.1:1080Install the gem (gem install mailcatcher) and start it with mailcatcher, or pull the Docker image sj26/mailcatcher and expose ports 1025 and 1080. Command‑line flags let you change IP addresses, ports, message limits, and run the process in the foreground or as a daemon. The tool ships with a catchmail wrapper for PHP mail() calls, and configuration snippets are provided for Rails, Django, and other frameworks. An HTTP‑based API offers JSON listings and endpoints for individual parts (/messages/:id.html, /messages/:id.plain, /messages/:id.source, etc.), making automated testing straightforward.
When teams consider MailCatcher, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Rails development email preview
Developers see rendered email in the browser instantly, speeding up template iteration.
CI test suite email verification
Automated tests fetch messages via the API to assert subject, body, and attachments.
PHP application debugging
Catchmail redirects PHP mail() calls, allowing developers to view raw source and attachments.
Docker‑based local environment
Run MailCatcher container alongside services, exposing ports 1025/1080 for seamless integration.
Use `gem install mailcatcher` for the Ruby gem or pull the Docker image `sj26/mailcatcher` from Docker Hub.
By default SMTP listens on 1025 and the web UI on 1080; both can be changed with command‑line options.
Yes, a REST‑like API provides JSON listings and endpoints for HTML, plain text, source, and attachments.
No, it is intended for local development and does not implement SMTP authentication or encryption.
Messages are kept in memory up to the `--messages-limit` count; older messages are discarded when the limit is reached.
Project at a glance
DormantLast synced 4 days ago