I am trying to come up with a solution for a problem that probably has been discussed here before. I am trying to set up a system where multiple users across a network can use their own mail accounts, but can share contacts, tasks and calendar. the users have typically several email accounts that they access with Outlook via IMAP. They need to keep a consistent set of contacts, and need to share tasks and calendars. Another twist is that some of the users have multiple computers (laptop and desktop), and they need to be synchronized also. How can I do that?
I thought of going to Exchange server, but I have not done so for two reasons: a) I don't want to get into Domain administration, active directory, etc. (I think that is required for Exchange server), and I heard that Exchange server cannot really work with other email accounts (such as google) via IMAP.
I do have a Small Business Server 2003 R2 running, and I suppose I could add Exchange Server (which version?) if that is the best solution, but perhaps someone has a better idea?