We use dovecot. It depends what your requirements are--cyrus is much fancier, and geared towards a very large user base; dovecote is simple and thus easy to configure, but lacks the robustness and configurability of cyrus. Niels