From f07d229bb69423ac845c966df0c30a6045da98b5 Mon Sep 17 00:00:00 2001 From: Andris Reinman Date: Sat, 22 Jul 2017 10:39:35 +0300 Subject: [PATCH] Update README.md --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4cef6dd5..fd1fffaa 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,11 @@ -# Agent Wild Duck +# Wild Duck Mail Server -![](https://cldup.com/H2IiqjUoGy.png) +Wild Duck is a distributed IMAP/POP3 mail server. _Distributed_ means that Wild Duck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails. Wild Duck instances are stateless, any user can connect to any Wild Duck instance. Wild Duck uses a write ahead log to keep IMAP sessions between different instances in sync. -Wild Duck is a distributed IMAP/POP3 server built with Node.js, MongoDB and Redis. Node.js runs the application, MongoDB is used as the mail store and Redis is used for ephemeral actions like publish/subscribe, locking and caching. +Wild Duck tries to follow Gmail in architectural design. If there's a decision to be made then usually the answer is to do whatever Gmail has done. > **NB!** Wild Duck is currently in **beta**. Use it on your own responsibility. -_Distributed_ means that Wild Duck uses a distributed database (sharded+replicated MongoDB) as a backend for storing all data, including emails. Wild Duck instances are stateless, you can have multiple IMAP server instances running and a client can connect to any of these. Wild Duck uses a write ahead log to keep IMAP sessions in sync. - ## Usage Assuming you have MongoDB and Redis running somewhere.