cyrus-imapd 2.2.x should be unmasked as it is now considered the stable branch according to the project. I have attached a current working patch for 2.2.5 that could be used.
Created attachment 33621 [details] cyrus-imapd-2.2.5.ebuild
Created attachment 33622 [details] db4 patch
And with 2.2.8 in portage, it is rather difficult to test it because of the hard mask. Unmasking it (but leaving in ~arch, of course) would allow people to test it so it can be moved into stable.
cyrus-imap*-2.2.8 in portage and removved from package.mask. Closing. Thanks.