I'm in the process to create clean, FHS compliant RPM packages of Cyrus IMAPD. It seems that many people are struggling to get things work as I did when I started. One reason is that it's not trivial to compile all nedded packages and it can be difficult to get it up and running first time.
WARNING: These packages are work in progress! Things can change in future versions, like the database backends. For instance I have now db3, I made new db4 based packages but this seems no better. I'll change to skiplist when it's ready to use. If I change something and you're upgrading, be sure to manually convert your DB files. The packages are built on RedHat 7.2. Rebuilding should be fine on any 7.x, rebuilding on 6.x may require some updates of your system. For now, find the packages here http://home.teleport.ch/simix/ Any suggestions are welcome -Simon