I've been running a neat but ancient qmail+vmailmgr setup for a few years now on my (very small) mail server and while I can't complain too much about it, I'm looking into switching to a different MTA.
The main reason for the change is a change from Gentoo to Debian. While I loved the flexibility of Gentoo and fine-tuning every package to my liking it's the time spent compiling that ended up driving me away. I've been running a rock solid Debian install both at home and work, so I've decided it's time to switch my Linode to it.
Most of the other stuff (LAMP, svn, icecast, etc) I can easily handle, but the qmail process in Debian seems very convoluted. I'm thinking of giving exim a shot since it's the debian default, but I'm open to trying postfix if it serves my needs better. Here's what I like about the current setup:
Each virtual domain only needs one actual system account.
Easy online UI to add/remove domains/users. I'm using the (very old
omail-admin program for this right now).
Integrate virtual domains with courier-pop3/imap.
No mysql requisite. I do have it installed right now, but I prefer editing textfiles for configuration, etc. (Not a firm requirement).
That's pretty much it. Out of these requirements, it's the first one that I'm having a hard time figuring out how to do. I believe both exim and postfix work with courier, so that part is easy.
Any ideas or input are greatly appreciated. Thanks.