Não tenho experiência com courier , mas parece que tem vários módulos de autenticação, entre eles authuserdb module link
Basicamente, ele é semelhante ao formato de arquivo /etc/passwd , mas em outro arquivo.
Também há authmysql , authpgsql , authsqlite e authldap modules que podem usar bancos de dados ou LDAP como backend de autenticação.
Eu usei o dovecot como servidor IMAP e ele parece ser bastante semelhante nos recursos de autenticação, consulte link se você quero tentar o dovecot .