Realmente, não pense em fazer isso com uma solução caseira. Você experimentará tantos problemas e incompatibilidades que você enlouquecerá e ainda não terá uma solução funcional.
Como exemplo: o Thunderbird e o Apple Mail podem ler catálogos de endereços LDAP, mas nenhum deles pode escrevê-los, e o IIRC apresenta pequenas diferenças no esquema necessário para dificultar a interação.
Zimbra, OpenExchange, Zarafa, etc., como suítes de groupware totalmente desenvolvidas, tornam tudo isso mais fácil ou possível, com conectores especializados para todos os tipos de aplicativos. De fato, eles fizeram todo o trabalho necessário para obter todos os componentes juntos para você, como o Zimbra é strongmente baseado em componentes de código aberto.