[Dovecot] NoSQL Storage Backend
Marten Lehmann
lehmann at cnm.de
Tue Feb 8 14:22:57 EET 2011
Hello,
I found a posting on the mailing list from 2008 "Adding new storage
backend to Dovecot" while searching for POP3 and IMAP servers, that
allow to use a NoSQL backend rather than a traditional file system.
The problem with traditional filesystems is, that they are very limited.
You cannot easily extend it, even with RAID 10 all messages may be lost
due to a RAID controller failure and just-in-time backups of a heavy
loaded system with consistently changing messages folders are virtually
impossible.
Modern object stores like Scality, CouchDB or MongoDB can be very handy,
as they easily allow to keep an arbitrary amount of copies of each
message on different servers, you can simply add a storage node and new
storage is immediately available and mailboxes aren't bound to a certain
server any longer, but messages are evenly distributed across all
storage nodes, thus distributing load as well.
Since the original posting was dated 2008 I was in good hope, that
someone worked on that already, but at least in
dovecot-2.0.9/src/lib-storage I couldn't find anything relating to NoSQL
message stores.
Isn't this option of big interest for every bigger mailbox provider? How
hard would it be to develop? Would it be possible to get this developed
on a paid basis by the dovecot core team?
Kind regards
Marten
More information about the dovecot
mailing list