You also could look at sendmail +cyrus +spamassassin + clamav for a nice mail server with the bells and whistles that is needed on a Windows desktop client. You might upset people when they lose tasks, shared calendar, public folders, etc once you move them onto Outlook with only imap folders. Bynari used to do a connector for Cyrus imap, don't know if it's still around but it's not free.
Use webmin for administration if you want a gui for other staff.
Suse enterprise comes with a bunch of yast tools that can be used to make up this kind of server really quickly.
One alternative is to use
http://contribs.org/modules/news/ SME server which is a kind of all in one and very slick to get up and running.