Easy to follow howto on setting up a mail server
with unlimited users and domains,
with IMAP/Pop access, anti-spam, anti-virus,
secure authentication, encrypted traffic,
web mail interface and more.
Based on an Ubuntu distribution platform,
but instructions are distro generic.