§2024-09-25

WildDuck Mail Server

WildDuck is a scalable no-SPOF IMAP/POP3 mail server. WildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.

WildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.

  • Requirements

    • MongoDB to store all data
    • Redis for pubsub and counters
    • Node.js at least version 10.0.0
  • Optional requirements

    • Redis Sentinel for automatic Redis failover
    • Build tools to install optional dependencies that need compiling
    • WildDuck can be installed on any Node.js compatible platform.
  • No-SPOF (No Single Point of Failure) architecture is a design principle aimed at enhancing the reliability and availability of systems by ensuring that no single component can cause the entire system to fail. Here’s a breakdown of its key aspects:

wilddick-nspof.png

Return to Top