MailCatcher

Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development.


Product Overview

MailCatcher is a Ruby gem that deploys a simple SMTP MTA gateway that accepts all mail and displays it in a web interface. This tool is particularly useful for developers and testers who need to inspect email messages, such as when debugging or developing applications that send emails.

Main Features

  1. Catches all mail: MailCatcher runs a super simple SMTP server that catches any message sent to it and stores it for display.
  2. HTML, Plain Text, and Source views: The tool shows HTML, Plain Text, and Source versions of messages, as applicable.
  3. Rewrites HTML: MailCatcher rewrites HTML enabling display of embedded, inline images/etc and opens links in a new window.
  4. Lists attachments: The tool lists attachments and allows separate downloading of parts.
  5. Download original email: Users can download the original email to view it in their native mail client(s).
  6. Command line options: MailCatcher provides command line options to override default SMTP/HTTP IP and port settings.
  7. Runs as a daemon: The tool runs as a daemon in the background, optionally in foreground.
  8. Sendmail-analogue command: A sendmail-analogue command, catchmail, makes using MailCatcher from PHP easier.
  9. Keyboard navigation: Users can navigate between messages using keyboard shortcuts.

To get started with MailCatcher, simply install it with gem install mailcatcher, then run the tool and access its web interface at http://127.0.0.1:1080/. Send mail through smtp://127.0.0.1:1025 to start inspecting your email messages.

Related

Healthchecks
Huginn
docker-mailserver
Vigil
Apprise
Postorius
OpenTrashmail
iRedMail
Mailu
EmailRelay
Star history

Star history for MailCatcher