Cyrus IMAP server
Sign in to saveAlso known as Cyrus IMAP, cyrus-imapd
free software electronic mail server
Official website
What is Cyrus IMAP? — Cyrus IMAP 3.12.3 documentation
cyrusimap.org →Link to the official site · 17,616 chars · not written by Vinony
Source code
This is the Cyrus IMAP Server, developer version 3.13. This version is under active development, and is not considered "stable". Versions 3.8 to 3.10 still receive security updates, and some non-security bug fixes. Cyrus is an IMAP server, where IMAP (Internet Message Access Protocol) is a protocol for accessing mail. The private mailbox database design gives the server large advantages in efficiency, scalability, and administrability. Multiple concurrent read/write connections to the same mailbox are permitted. The server supports access control lists on mailboxes and storage quotas on mailbox hierarchies. To be the best open source secure, scalable mail server, providing breadth and depth of functionality across email, contacts, calendar and related messaging services! 1. Our release source tarballs from Recommended for most users. These are packaged by the Cyrus team. The docs are pre-built for you in doc/html. They're definitively tagged to a particular release version with up to date release notes. 2. Raw source from Use this if you need a version of Cyrus that contains an unreleased patch/fix/feature. These bundles require a lot more dependencies to build than a packaged tarball. 3. Operating System distribution packages. Cyrus IMAP packages are shipped with every major distribution, including but not limited to Fedora, Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, openSUSE, Gentoo, Mageia and ClearOS. Please be aware that we don't maintain these packages and as such, some distributions are out of date. If you run into problems with a packed distribution, please contact the source of the distribution. Please be sure to read the documentation. The latest version is online at but the version current for this distribution can be found in the doc/ subdirectory. For version 3.0 or later, please first build Cyrus main dependencies from source (see next section). The latest development code is on the branch called 'master', and the latest code destined for the stable release is on the branch 'cyrus-imapd-$major.$minor'. So the current stable release is called cyrus-imapd-3.12 Unlike releases, the git repository doesn't have a pre-built ./configure script. You need to generate it with autoreconf: Read through doc/html/imap/developer.html for more detailed instructions on building and contributing. The latest version is online at By default, all dependencies are installed in /usr/local/cyruslibs. Before compiling Cyrus from git source, make sure to update your environment variables, accordingly. For example: For Xapian, either make sure to add $CYRUSLIBS/bin to your PATH, or call Cyrus ./configure script as follows: (If you do not use Xapian from cyruslibs, you'll need to locate the xapian-config binary and substitute XAPIAN CONFIG accordingly). Our guide at has all the information about how to contact us and how best to get your change accepted.
Excerpt from the source-code README · 6,800 chars · not written by Vinony