Wildduck Mail Server
WildDuck is a modern, scalable mail server software designed for handling large numbers of email accounts (1000+) with extensive quotas. Built with a focus on scalability and Unicode support, it offers a robust solution for IMAP and POP3 protocols. Unlike traditional mail servers, WildDuck stores data in a MongoDB cluster rather than a file system, supporting sharding for horizontal scaling. It is stateless, allowing multiple instances behind a TCP load balancer for increased throughput.
Key Features
- Scalability: Designed for horizontal scaling with MongoDB sharding and stateless architecture.
- Protocol Support: Full IMAP and POP3 support, compatible with any email client.
- Unicode Support: Handles Unicode email addresses, folder names, and message headers.
- Security: No root privileges needed, memory-safe language, supports application-specific passwords, multi-factor authentication (TOTP, U2F), and GPG encryption.
- API Control: Comprehensive REST API for managing accounts, settings, filtering, and DKIM setup.
- OS Agnostic: Runs on any system supporting Node.js, MongoDB, and Redis.
- Fast Webmail: Demo webmail leverages REST API for quick access to pre-parsed data.
- Open Source: Licensed under the European Union Public License v1.2.
Use Cases
WildDuck is ideal for organizations managing large email infrastructures, such as ISPs or enterprises with thousands of users. It suits environments needing high scalability and modern protocol support, though it may not be the best fit for smaller setups or those requiring specific configurations like Sieve. Its API-driven approach makes it perfect for automated or integrated email systems.