I have two companies run by the same group of people with certain legal obligations to keep them as separate as possible. This means different server hardware, exchange email servers, and AD logins for each organization (with a two way AD trust). The issue is that the contacts and people they know are independent of the organizations and they would like to be able to have the same "John Doe" no matter which exchange server profile they are logged into. What I have found is that a contact will be entered in Outlook under one email server profile and will not be entered into the other; or additionally that some data may change regarding that contact and not be represented accurately in the other account.
I am looking for a Method or 3rd party tool that will perform a bi-directional contact list sync between the two exchange servers from User "Jsmith@companyA.com" & "Jsmith@CompanyB.com".
*I have a Dynamics CRM implementation for CompanyB that uses Omni-Riva to sync users contact data to and from Exchange and the CRM without the Outlook plugin. They may be my answer since they clearly have the technology to manipulate Exchange, however I would like alternative ideas.