How to configure email server

This is a newbie question.

I am currently running CentOS 4.3 with Webmin and Virtualmin GPL. I plan to administer several virtual domains with their associated virtual mailboxes and would like to have postfix with SMTP-AUTH and TLS as well as a POP3/IMAP server to retrieve email via the web or client app such as Outlook. I know there are many “recipes” for the before mentioned configuration, but am confused as to which will work best without breaking VirtualMin’s setup for virtual domains and email for each domain. Can someone recommend a tested solution/recipe for this desired setup? Or perhaps a step-by-step approach for configuring Webmin and VirtualMin GPL with these desired features.

Thank You!