You invoke the "cyrus" user in Terminal only you do not actually login as cyrus.
The process I have followed in the past was pulled from the Apple Discussion boards. You must follow it exactly. And remember to make a copy of your mail as indicated.
Your problem may have been caused by the mail log issue. Basically when postfix needs to create a new log file it gets the permissions incorrect. There is a separate procedure posted on how to create empty log files and set the correct permissions.
Your mileage may vary.
============
First, go into Workgroup Manager and setting prferences to show all sytem users, select cyrus user, advanced tab, give him a shell (I chose bash)
now go to terminal and follow these directions from the discussion above:
" First, stop the mail service then back up /var/imap to somewhere safe using either ditto or cp -Rp from the command line (as root) Also do this with /var/spool/imap (this is where all your mail is stored)
Then (holding your breath) as root, rm -rf /var/imap
Now (still as root) run /usr/bin/cyrus/tools/mkimap
This will recreate /var/imap from scratch.
Now you must run:
chown -R cyrus /var/imap
chgrp -R mail /var/imap
Now su to the cyrus user - type "su cyrus (return)"
run /usr/bin/cyrus/bin/reconstruct -i (an undocumented flag that insures all folders will be recovered (not just inbox)
sudo -u cyrus /usr/bin/cyrus/bin/reconstruct -i