A lightweight Rust-based SMTP server for testing and development that captures emails locally with a web interface and REST API.
Mailtutan is an SMTP server written in Rust that simulates email delivery for testing and development purposes. It captures all incoming emails locally, providing a safe environment to test email functionality without sending messages to real addresses. The server includes a web interface and REST API for inspecting captured emails.
Developers and QA engineers who need to test email-sending functionality in applications, particularly those working on web apps, microservices, or any system that integrates with SMTP.
Mailtutan offers a lightweight, self-contained alternative to heavier testing solutions, with real-time updates, multiple storage options, and security features—all in a sub-2MB Docker image. Its Rust implementation ensures high performance and reliability.
An SMTP server for test and development environments written in Rust
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built in Rust with a Docker image under 2MB, ensuring minimal resource usage and fast performance, as emphasized in the README.
Supports both in-memory and Maildir file storage, allowing developers to choose between ephemeral and persistent email capture based on testing needs.
Includes WebSockets for live updates in the web interface, enabling instant monitoring of incoming emails without manual refresh.
Offers TLS encryption for SMTP, SMTP authentication, and HTTP basic auth, making it suitable for secure testing environments, as listed in the features.
Default memory storage has a limit of 1000 messages, which might be insufficient for high-volume testing, and persistent storage requires manual Maildir configuration.
SMTP authentication supports only the Plain method, lacking other mechanisms like CRAM-MD5, which limits testing of diverse auth scenarios.
Captures emails locally without simulating forwarding to real addresses, missing a key feature for end-to-end delivery chain testing.
mailtutan is an open-source alternative to the following products: