If you want an Exchange replacement you won't find one.
I would suggest an IMAP server so your mail stays on the server and you don't have to f' with syncing up difference locations, you can also setup webmail easy this way. Courier, Cyrus, wu-imapd, etc are all available, free and work well.