A self-hosted trashmail solution with a built-in mail server, web interface, JSON API, RSS feeds, and webhooks.
Open Trashmail is an open-source, self-hosted trashmail solution that provides disposable email addresses. It includes a built-in Python SMTP server to receive emails, which can be accessed via a web interface, JSON API, RSS feeds, or webhooks. It solves the need for temporary email addresses without relying on third-party services, offering full control and privacy.
Developers, sysadmins, and privacy-conscious users who need disposable email addresses for testing, sign-ups, or automation, and prefer self-hosted solutions over public trashmail services.
Developers choose Open Trashmail because it’s a fully self-contained, database-free system with a built-in mail server, multiple integration options (API, webhooks, RSS), and extensive customization via configuration. It offers greater control, privacy, and automation capabilities compared to typical disposable email services.
Open Source standalone trashmail solution that ships its own mail server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes a Python SMTP server that supports plaintext, STARTTLS, and TLS on connect, handling any domain without pre-configuration, as highlighted in the features list.
Offers web UI, JSON API, RSS feeds, and configurable webhooks, enabling emails to be accessed programmatically or via feeds for automation like 2FA handling.
Stores emails and attachments as JSON and files, eliminating database dependencies and simplifying deployment, as stated in the philosophy.
Supports per-email webhooks with customizable JSON payloads and HMAC signatures, allowing integration into custom applications with retry logic, as detailed in the webhook section.
Requires configuring DNS MX records and managing TLS certificates manually, which can be challenging for users unfamiliar with mail server administration, as seen in the quick start and TLS setup instructions.
File-based storage without database optimizations may lead to performance issues under high email volumes or with large attachments, as implied by the storage method and lack of clustering support.
The system is designed solely for receiving emails, so integrating outbound email functionality requires additional services, limiting its use cases compared to full mail servers.