Este é um assunto de discussão infinita em diversos lugares da internet. Estou aqui hoje para dar uma opinião que pode ser prematura, porém é o que eu senti.
Nós sempre utilizamos courier-imap para servir IMAP e PoP para os nossos usuários (aproximadamente 8000).
Nossa experiência com corier é boa, é um software relativamente simples, integra com ldap com relativa facilidade e faz o serviço, apesar de precisar de diversos outros softwares, para conseguir fazê-lo direito.
Uma coisa que sempre me incomodou no Courier é a necessidade de se ter um SMTP para receber o email, um maildrop para entregar na caixa e ele só ficar na gerencia das conexões IMAP/POP. O dovecot possui servidor LMTP embutido, consegue criar a caixa do usuário novo no primeiro acesso. Gerencia scripts SIEVE. entre outras coisas.
Acabei de fazer uma instalação de teste do Dovecot no CentOS 6.2. Foi um parto conseguir compila-lo com suporte a Full Text Search (que foi o real motivo de procurarmos alternativas ao Courier), mas no final ele se mostrou EXTREMAMENTE VERSÁTIL, diferente do courier que parece quadrado. Com o dovecot, perdendo alguns dias ou semanas, você consegue que ele faça café e entregue via IMAP, gerenciado quotas por usuário. rsrs
Logo mais volto com um artigo sobre a instalação. Mas concluindo o dovecot PARECE ser muito melhor que o Courier.