I've been using cyrus-imap with Toltec for a few years, but Zarafa, now opensource, looks easier to maintain. It also allows per user mail service (standard sme7 vs zarafa).
EGroupware to outlook works fine but I'm not sure if sharing between users will work. Also needs php5 to work correctly.