AltMail is a side project I created to explore email infrastructure while building a practical service that protects personal inboxes from spam. It allows users to instantly create a disposable email address, receive messages and attachments up to 10 MB, detect OTP and verification codes, and delete emails manually or let them expire automatically after 24 hours. No account or registration is required.
The email infrastructure is powered by Haraka, a lightweight and extensible SMTP server. I developed a custom Haraka plugin specifically for AltMail to connect the SMTP pipeline with the platform’s application logic. The plugin processes incoming messages, extracts their content and attachments, and sends the relevant data to AltMail’s storage system.
The web interface is built with Next.js, providing a fast, responsive, and modern user experience. MongoDB is used to manage emails, metadata, and attached files, creating a flexible storage layer for temporary inbox content.
AltMail is fully internationalized using i18n and currently supports both English and French, providing a consistent experience across the application.
The project also includes a dedicated MCP server, allowing compatible AI assistants, agents, and automated workflows to interact with AltMail through the Model Context Protocol.
The entire deployment process is automated with GitLab CI/CD and Docker. Every update can be built, packaged, and deployed through a consistent containerized pipeline. This reduces manual operations, improves deployment reliability, and keeps the platform reproducible across environments.
AltMail brings together custom email infrastructure, a modern web application, temporary data management, internationalization, automated deployment, and AI-compatible integration in a side project focused on simplicity and protection from unwanted emails.