I've just installed cyrus-sasl-1.5.27 and cyrus-imapd-2.0.16-4 from source on two very stripped down RH7.1 machine.
Everything appears to compile fine, I can run imtest and get logged in, saslpasswd sets up a user with a password, etc, no signaled to death by 11's or anything (this is very unusual in my RH7x + Cyrus experience). HOWEVER. On the first run of cyradm from a fresh install, it complains about Shell.pm not being in the path. So I created Cyrus/IMAP in my perl path and copied Shell.pm into the path. Now whenever I try to run cyradm it exits without any errors, no logging to anything I can find, nothing. It just returns me to my shell prompt. I don't actually know how to set up users without using cyradm and it would be incredibly helpful if someone could either tell me or help me fix cyradm. Google searches for "cyradm" or "cyradm not working" turn up a lot of lists of what's in .rpm packages. :( TIA jenn