Com o dovecot, você configuraria o banco de dados do usuário para usar o MySQL e, em seguida, gerenciaria os usuários por meio de sua maneira favorita de interagir com um Banco de dados MySQL - eles até têm um .net conector para o MySQL que você pode usar para criar o seu. interface net.