On Fri, Feb 10, 2006 at 12:56:17AM +0100, Albert Shih wrote:
and manage, and in the case of Cyrus, keeps the code base simple.
Stupid question : Why «in the case of Cyrus» ? What's difference is this
question between Cyrus and Courier-Imap ?
Cyrus is a "closed box" solution. It has a proprietary mail store format,
and therefore they must include all the tools both for delivering mail to it
(LMTP) and retrieving mail from it (POP3 and IMAP). Any webmail server you
use with Cyrus would have to talk IMAP, for example.
Courier-imap uses Maildir(++) for its message storage. It doesn't include a
component for delivering mail into the Maildir over a TCP/IP connection,
because there are plenty of components already available which can do that.
(e.g. courier-mta, exim, postfix, or any MTA which can invoke an external
delivery agent such as maildrop or deliverquota)
Somebody could write a custom LMTP to Maildir delivery agent, but it
probably wouldn't be worth the effort as most people wouldn't use it; they
would just configure their Maildir-aware MTA to deliver directly into the