OpenInviter es una herramienta open source, para importar contactos de libretas de direcciones de servidores de correo y otros servicios como facebook.
Al instalarlo en nuestro servidor, nos provee de una interfaz web donde ingresamos los datos de la cuenta de la que queremos obtener los contactos y nos devolvera la lista completa.
Para instalarlo, vamos a necesitar tener instalado PHP5 y DOMDocument.
Supongo que ya tenemos PHP5, pero si no tenemos instalado el DOMDocument, lo instalamos:
# yum install php-xml
Descargamos el paquete de instalación desde openinviter.com
Descomprimimos:
# tar -zxvf openinviter.tar.gz
Movemos el directorio completo a nuestro webserver:
# mv openinviter /var/www/html/
Ejecutamos el script de configuración de openinviter desde un navegador de internet:
http://localhost/openinviter/postinstall.php
Aquí el instalador nos indicará si falta instalar algún paquete o nos dará un warning si no puede ejecutar algún plugin.
Si nos falta algo lo instalamos. El postinstall.php no podrá ejecutarse nuevamente por dos minutos.
Editamos el config.php de acuerdo a nuestras necesidades.
Finalmente, debemos eliminar el postinstall.php para que quede funcionando.
Apuntando a http://localhost/openinviter/ y tendremos la interfaz para introducir los datos de la cuenta y obtener los contactos.