[ANN] Cyrus 2.3

Ken Murchison ken at oceana.com
Tue Apr 20 19:40:26 EDT 2004


I have recently started a Cyrus 2.3 branch which has several new
features, most notably:

- Unified imapd/proxyd, lmtpd/lmtpproxyd.  This completes the work
started in 2.2 (namely pop3d, nntpd) where one binary can both serve
local mailboxes and proxy to remote mailboxes.  In fact, with the new
code, you no longer need to have separate frontend and backend servers
in a Murder.

- Delayed EXPUNGE.  We now have a mode in which an EXPUNGE only causes
the cyrus.index records to be removed immediately, and the cyrus.cache
records and message files are removed later by cyr_expire.  This should
result in faster EXPUNGEs, especially for large mailboxes.

- Separate metapartition(s).  The mailboxes metadata files (cyrus.*) can
now be selectively split from the mailbox and placed on a separate (most
likely faster) partition.

The last two features were sponsored by FastMail.fm (Jeremy Howard and
Rob Mueller).  We all owe Jeremy and Rob a thank you for putting up the
$$$ for the development of these performance enhancements.

For those "bleeding edgers" that want to try/test/experiment/debug this
code, checkout the cyrus-imapd-2_3 branch from CVS and see
doc/changes.html and doc/install-upgrade.html for more info on these
changes.

-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp


---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list