Cómo instalar y usar imapsync en Ubuntu y Debian

Cómo instalar y usar imapsync en Ubuntu y Debian

Imapsync es una herramienta de transferencia IMAP utilizada para copiar correos electrónicos de un servidor IMAP a otro servidor IMAP. Este artículo lo ayudará a instalar IMAPSYNC en los sistemas Ubuntu, Debian y LinuxMint y transferir todos sus buzones y correos electrónicos entre dos servidores IMAP.

  • Lea esto => Cómo instalar Postfix Mail Server en Ubuntu

Paso 1 - Requisitos previos

Comencemos con la instalación de los paquetes requeridos para IMAPSYNC. Aquí hay una larga lista de bibliotecas de Perl y otros paquetes para instalar en su sistema.

sudo apt-get install git rcs hace makepasswd cpanminus sudo apt-get install gcc libssl-dev libauthen-ntlm-perl \ libclass-load -perl libcrypt-ssleaey -perl liburi -perl \ libData-uniqidper -perl libdigest-hmac-perliBdistist -CheckConflicts-Perl \ libfile-copy-recursivo-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 \ LIBREADONLY-PERLISYSYS-MEMINFO-PERL LIBTERM-LEADKEY-PERL \ LIBTEST-FATAL-PERLI Perl Libunicode-String-Perl 

Además, instale módulos Python requeridos usando CPAN en su sistema.

sudo cpanm crypt :: openssl :: rsa crypto :: openssl :: aleation --force sudo cpanm mail :: imapclient json :: webtoken test :: mockobject sudo cpanm unicode :: string data :: uniqid 

Paso 2 - Instale imapsync

Después de completar la instalación de los paquetes requeridos. Descargue el último código IMAPSYNC de su repositorio oficial de GitHub en su sistema local.

Git clon https: // github.com/imapsync/imapsync.git 

Navegue al repositorio recién clonado e instálelo con los siguientes comandos en su sistema.

CD IMAPSYNC MKDIR -P DIST SUDO HACE INSTALAR 

En esta etapa, su sistema está listo para migrar todos los datos de una cuenta de correo electrónico a otras cuentas de correo electrónico utilizando IMAP.

Paso 3: transferir correos electrónicos con IMAP

Entonces estás listo para la migración. Antes de la migración, asegúrese de que ambas cuentas tengan IMAP en ejecución y accesible desde su sistema. Después de eso, use la sintaxis del comando siguiente.

imapsync --host1 imap.fuente.ejemplo.com \ --user1 [correo electrónico protegido] \ - -password1 s0urcepassw0rd \ - -ssl1 \ --host2 imap.desestimado.ejemplo.com \ --user2 [correo electrónico protegido] \ - -password2 dest1nat10npassw0rd \ --ssl2 

El comando llevará mucho tiempo según el tamaño de su buzón de origen. Después de completar todo el proceso, verá una larga lista de salida. Verifique la salida para encontrar si se produjo algún error durante la transferencia. A continuación se muestra la pequeña parte del resultado.

  • Lea esto => 5 formas de enviar correo electrónico desde la línea de comandos de Linux
La transferencia comenzó el 11 de mayo 11:45:37 2017 PID es 4969 ... Total de bytes transferidos: 78373 (76.536 KIB) Total de bytes host1: 0 (0.000 kib) Total bytes duplicado host2: 0 (0.000 kib) Total bytes omitido: 0 (0.000 kib) Error de bytes totales: 0 (0.000 KIB) Tasa de mensaje: 0.1 Mensajes/S Tasa promedio de ancho de banda: 3.0 KIB/s Consumo de memoria: 217.0 MIB Mensaje más grande: 57947 bytes (56.589 KIB) Relación de memoria/mensaje más grande: 3927.0 Iniciar diferencia host2 -mensajes host1: -2, -78373 bytes (-76.536 KIB) Diferencia final Host2 - Host1: 0 Mensajes, 0 bytes (0.000 kib) detectado 0 errores 

Referencia:

  • https: // imapsync.lamiral.información/
  • https: // github.com/imapsync/imapsync