Existe una manera de tener dos o más servidores Imap sincronizados, un ejemplo seria: Si el correo [email protected] recibe un correo electrónico, también lo recibe el correo [email protected] que se encuentra en un servidor completamente diferente, en pocas palabras se duplicara el correo en ambos servidores, en caso de que algunos se caigan, los demás funcionarán.
Lo primero que deberas hacer es instalar imapsync, recomendamos instalarlo en un equipo ubuntu o debian, JAMAS EN SERVIDORES DE PRODUCCION, a menos que sepas lo que haces
Los comandos para su instalacion seran:
iniciar como usuario administrador
su
entar a la carpeta en la cual se instalara
cd /usr/src/
actualizar los repositorios y asegurarnos de tener git
apt-get update && apt-get install git-core
descargar el repositorio de git donde esta el codigo imapsync
git clone https://github.com/imapsync/imapsync.git
entrar a imapsync
cd /usr/src/imapsync/
Instalar los paquetes necesarios (podrian variar depediendo el sistema o version)
apt-get install libauthen-ntlm-perl libcrypt-ssleay-perl libdigest-hmac-perl libfile-copy-recursive-perl libio-compress-perl \ libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl libmodule-scandeps-perl libnet-ssleay-perl \ libpar-packer-perl libterm-readkey-perl libtest-pod-perl libtest-simple-perl libunicode-string-perl liburi-perl
se realiza la instalacion con perl
cpan Data::Uniqid
nos aseguramos que imapsync este disponible desde cualquier directorio
cp /usr/src/imapsync/imapsync /usr/bin/
verificamos la version
imapsync -v
Ya tenemos lista la aplicación, aqui un ejemplo de ejecución:
Ejemplo
imapsync --host1 imap.host1.com --user1 [email protected] --password1 XXX --host2 imap.host2.com --user2 [email protected] --password2 XXX --port2 993 --ssl1 --ssl2
Sin comentarios