mirror of
https://github.com/nodemailer/wildduck.git
synced 2025-01-02 21:52:34 +08:00
Update README.md
This commit is contained in:
parent
cb0de3a15b
commit
f07d229bb6
1 changed files with 3 additions and 5 deletions
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue