I work on making i-MSCP module based so alternative servers can be used. At start we will allow choose between courier and dovecot.
Later we can add alternative to any server is need (including module for pure-ftp).
It sounds good!
Postgresql will be eventually supported for users, but not as backend for panel itself (I think this is what jonci asked postgresb db for users)
Yes, I think so, PostgreSQL support for users not for i-MSCP data.