I recently set up a vmail server myself also with courier. What I noticed is that Courier expects exactly the right user/group else it will not work.
so if you have user alyk (uid 1000?) with group users (uid 100?) set up in your database, make sure its like that on the directory aswell. a quick chown -R should do the trick.