I like MailEnable as the mail server software. Then find a great spam filter (MXUptime). As such, find a hosting provider that uses them both (like someone we know).