This is the Cyrus IMAPd source rpm package for the current 2.3.x release. If you want to use the older releases, check the 2.1/ or 2.2/ directory. This rpm rebuilds on RedHat 7.2 ... 9, Fedora Core 1 ... 6, RHEL/CentOS/ILS 3 ... 5 for at least i386 and x86_64 archs. If you want to change any of the default build options, look at the head of the .spec file.

HOWTO rebuild: rpmbuild --rebuild cyrus-imapd-2.x.x-x.src.rpm

WARNING: This new rpm release has been tested as much as possible and it should do all the steps needed for a successful 2.1 -> 2.3 or 2.2 -> 2.3 ugrade. However, it's as always strongly recommended to create backups of all your data before upgrading your server.

NOTE for RedHat 8.0 users: I've got a report about a problem when upgrading glibc on RedHat 8.0. It has been reported that a rebuild from source RPM was needed to fix the problem.

NOTE for RedHat 9 and Fedora Core 1 & 2 and RHEL/CentOS/ILS 3 users: The current cyrus-imapd package doesn't work on AMD K6 and Athlon CPU's if Berkeley DB backends are used (I've got reports that it also doesn't work on Intel Pentium I CPU's and the Geode CPU). This rpm uses skiplist by default for all those databases, which usually default to Berkeley DB. It builds fine but it doesn't work correctly due to problems with the db4 package provided by those distributions. On affected systems, you may get error messages like the following in /var/log/messages or on other CPU's, no error messages are reported because processes of cyrus-imapd simply die:

NOTE for RedHat 9 and Fedora Core 1 users: Version 2.3.10 segfaults on unpatched glibc-2.3.2 because of a bug in its getgrouplist() function.

May 15 13:51:25 co ctl_cyrusdb[10520]: DBERROR: dbenv->open '/var/lib/imap/db' failed: Function not implemented

You may also check https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=86381 to find out more about this bug. Until RedHat fixes this bug, you can recompile the db4 packages with a modified db4.spec file. Just install the original source rpm db4-4.x.x-x.src.rpm, patch the db4.spec file and do a rpmbuild -bb db4.spec.

This problem has finally been addressed by RedHat. It's a NPTL/glibc issue which has been fixed in Fedora Core 3 and I've been told there will also be fixes available for legacy systems.

Read the file /usr/share/doc/cyrus-imapd-x.x.x/README.RPM after install, it will give you some quick start info to get you up and running.

Icon  Name                         Last modified      Size  Description
[DIR] Parent Directory - [DIR] 2.1/ 16-Feb-2008 14:46 - [DIR] 2.2/ 04-Sep-2009 07:43 - [   ] Changelog 22-Dec-2009 10:37 33K [DIR] contrib/ 21-Sep-2006 10:23 - [   ] cyrus-imapd-2.3.16-1.src.rpm 22-Dec-2009 10:35 3.4M [DIR] db4_for_fc-1/ 18-Dec-2003 09:24 - [DIR] db4_for_rh-9/ 21-Sep-2006 10:23 - [TXT] readme-from-rpm.txt 18-Jan-2006 16:59 1.8K [DIR] scripts/ 21-Feb-2006 08:36 -
Apache Server at invoca.ch Port 80