processes instead of saving values in shell variables and then iterating
over them. Using pipes is more scalable and is just as easy to read, so
it's a net win.
Changes to the Cyrus IMAP Server since 2.1.11
* Master now will forcibly exit if a service is not executable
* Master now has a daemon mode and pidfile support (-d and -p
options)
* Berkeley DB Configuration methods have changed. Hopefully they're
more generic now. You can still use --with-dbdir, or you can use
--with-bdb-libdir and --with-bdb-incdir
* timsieved now handles usernames with dots (when unixhierarchysep is
active)
* tugowar has been removed from the distribution.
* Squatter now has an option to skip unmodified mailboxes.
* Properly hash username to remove a user's sieve scripts when their
INBOX is removed.
* Reset output buffer when prot_flush returns EOF.
* Minor Makefile improvements with use of $(srcdir)
* Remotepurge improvement for empty mailboxes
* Fix for AFS overwriting the canonicalized username in ptloader
* Security audit of imapd.c performed by SecurityAppraisers and
Bynari
Cyrus imapd provides IMAP, POP3 and KPOP services for mail. It differs
from other IMAP servers by providing a "sealed" server where users do not
normally login directly to the server. The mailbox database is private to
the Cyrus IMAP system. Cyrus also provides server side mail filtering
using sieve (see RFC 3028)