Cyrus IMAP 3.0.0 beta2 Release Notes¶
Warning
Cyrus IMAP 3.0 is under active development, and subject to change.
Do NOT use this version unless you’re a developer of sorts.
Download via HTTP:
Download via FTP:
Major changes since the 2.5.x series¶
Support added for FastMail-style conversations (threaded messages). (See the
conversationsoptions in imapd.conf)Optional Xapian integration for faster and shinier search. Note that this requires custom patches to Xapian, in this release. (See the
search_engineoption in imapd.conf, anddoc/README.xapianin the source distribution.))Archive support has arrived! Requires addition of an archive partition. (See
archive_*options in imapd.conf)Basic JMAP support. (See
httpmodulesin imapd.conf)Optional ClamAV integration for AntiVirus support is now working again. Requires separate installation of ClamAV. (See configure.ac
--with-clamav=DIR)Dropped support for Berkeley DB.
The handling of configure options has changed, dropping support for
--with-cyrus-prefixand--with-service-pathin favour of the more conventional--prefix,--bindir,--sbindir, and--libexecdir.Binaries executed by the master(8) service process are now installed to
--libexecdir. Other binaries are installed to--bindirand/or--sbindir.The
make installbinsymlinkstarget can be used to set up symlinks to everything in--bindir, if you need that in your environment.Added support for replicating mailboxes/users to a particular partition.
sync_clientnow accepts a-poption.The
defaultdomainsetting in imapd.conf now defaults to “internal” (was: NULL)Added experimental backup service. See
docs/install-backup.htmlin the source distribution for preliminary installation/configuration/administration documentation.Support for Apple’s Push service (XAPPLEPUSH). See Cyrus Eventsource
Sieve now supports special use folders. See Cyrus Sieve
New numeric header available for sorting: X-Spam-Score
Added IMIP notification support to notifyd(8). See
imipnotifierin imapd.confOptimised CRC32 implementation
Added support for reverse ACLs, enabling faster LIST response. See
reverseaclsin imapd.confAdded cross-domain sharing support. See
crossdomainsandcrossdomains_onlyotherin imapd.confAdded experimental object storage for mail data, with preliminary support for OpenIO and Caringo backends. See configure.ac
--enable-objectstore, and theobject_storage_*,openio_*andcaringo_*options in imapd.conf.Configurable POP3 UIDL format for compatibility with other mail servers. Supports Courier Mail Server and Dovecot formats, in addition to Cyrus formats. See
uidl_formatin imapd.confSieve now supports the RFC 5490 Checking Mailbox Status and Accessing Mailbox Metadata extensions. See
sieve_extensionsin imapd.confUnder
delete_mode: delayed, only the 20 most recently deleted mailboxes are kept for any given name.
Significant bugfixes¶
Lots of fixes to caldav and carddav.
Includes the addition of a new daemon (calalarmd) which periodically processes a global database containing the “next” alarm for each item, and sends the relevant mboxevents. (See configure.ac
--with-calalarmd)Replication reliability fixes.
Improved
LIST-EXTENDED: more imap tests now succeed.Extensive cleanup of mailbox name handling
masternow requests a sane maximum number of open file descriptors, and only complains if this isn’t allowed.Fixes to compiling on Solaris (thanks Jens Erat, Marty Lee)
Improved handling of mailbox renames during replication