My present SMTP/IMAP setup uses a combination of flat-file configuration with MySQL user parameters. I recently found a web-based domain administration tool; Postfix.Admin. With this tool, you get 3 levels of management abstraction: server, domain and user.
Reference: