Posiblemente una de las tareas más tediosas y delicadas al cambiar de hosting es la migración del correo electrónico. Aquí vamos a explicar 3 métodos para realizar esta tarea.
Estos métodos tienen unos pasos iniciales en común, por lo que lo primero que debemos hacer es:
- Creamos un Excel (*.xls o *.csv) con las columnas: “Email”, “Password” y “Quota” (sin comillas)
- Accedemos al CPanel del servidor antiguo
- Vamos a la lista de correos electrónicos
- Anotamos todos las cuentas de correo que tenemos creadas en el excel. Si de alguna cuenta no disponemos de la contraseña, deberemos cambiarla, ya que las necesitamos para la migración.
- Rellenamos la columna Quota con “unlimited” si las queremos sin limite o con la limitación que queremos delimitar a cada cuenta..
- Accedemos al CPanel nuevo, importamos el Excel con la herramienta ” Importador de direcciones” del propio CPanel.
- Tened en cuenta que si alguna contraseña es demasiado dedil para la configuración de seguridad del CPanel nuevo, no las importará
- Comprobar que todas las cuentas se hayan importado correctamente. si alguna falta, la podemos crear manualmente.
A partir de los siguientes pasos, ya son específicos de cada uno de los métodos:
Migrando datos desde el FTP
- Accedemos al FTP del servidor antiguo. Una buena herramienta para esta operación es Filezilla, entre otras.
- Accedemos a la carpeta /mail
- Copiamos a un directorio local las carpetas del interior que tienen los dominios de las cuentas de mail que queremos migrar a un directorio local (en su interior existirán subcarpetas con el nombre de las cuentas de email).
- Ejemplo: si nuestros mails son por ejemplo “[email protected]”. En el FTP encontraremos una carpeta llamada /mail/eurek.org y en su interior habrá tantas carpetas como cuentas de mail creadas, por ejemplo, para el mail que hemos puesto, debería aparecer una carpeta que sea /mail/eurek.org/abcd en la cual se almacenan el contenido del correo. por lo que para migrar todos los correos deberemos copiar la carpeta /eurek.org completa
- Cerramos la conexión con el FTP del servidor antigio.
- Accedemos al FTP del servidor nuevo, entramos en el directorio /mail y deberíamos ver una carpeta con el nombre del dominio, igual que la que hemos copiado del FTP antiguo
- Sobrescribimos la carpeta que vemos con la carpeta del servidor antiguo que hemos copiado en local.
Si su FTP no gestiona correctamente el movimiento de miles de archivos, puede acceder al CPanel, abrir el Administrador de archivos, y en ajustes habilitar la visibilidad de carpetas ocultas. una vez visibles, puedes seleccionar las carpetas correspondientes y comprimirlas en zip para mover menos cantidad de archivos.
Software para la realización de backups IMAP con IMAPSize
- Descargamos e instalamos IMAPSize de: https://www.broobles.com/imapsize/download.php
- Nos aseguramos que los Nameserver del dominio apuntan al servidor antiguo en el que tenemos los correos que queremos migrar.
- Para cada cuenta de correo del servidor repetimos los siguientes pasos:
- En IMAPSize, crea la cuenta de correo presionando sobre “Account / New” de tu “cuenta vieja” y haz clic sobre el botón de “Ok”.
- Realizamos la conexión de la cuenta con nuestro servidor de correo a través de “Account / Check Size”.
- Iniciamos la copia de seguridad presionando sobre “Account / Account Backup”. En la ventana emergente presionamos sobre “Selectr All” para que se seleccione todo el contenido, y finalmente presionamos sobre “Backup”.
- Esperamos a que la barra de progreso de la parte inferior derecha IMAPSize, llegue al 100%
- Una vez realizados los backups de todas las cuentas que queremos guardar, accedemos al proveedor con el que tenemos registrado nuestro dominio y apuntamos el Nameserver al dominio nuevo. El cambio de las re-direcciones de DNS puede tardar horas. Existen múltiples webs en las que podemos ir comprobando la propagación de las DNS como por ejemplo https://dnschecker.org/ , cuando veamos que nuestro dominio ya apunta al nuevo servidor a nivel global, podremos proceder con la restauración del backup en el servidor nuevo.
- Una vez nuestro dominio apunte al nuevo servidor, realizaremos los siguientes pasos para cada una de las cuentas:
- Comprueba que la configuración de seguridad del nuevo servidor sea la misma que la del antiguo, por ejemplo que los puertos de conexión IMAP coincidan, en caso negativo, actualiza dichos parámetros en “View / Options” para todas las cuentas
- En IMAPSize, realizamos la conexión de la cuenta con nuestro.servidor de correo a través de “Account / Check Size”.
- Iniciamos la restauración de nuestra copia de seguridad. Para ello ve a “Account” / “Restore Backup”. Aquí fíjate bien en las cuentas. Aparece el texto “Restore backup of…” (cuenta original de la cual dispones el backup en local) // “Restore to account…” (cuenta nueva creada en el servidor de destino). Aquí es cuando realmente se produce la migración de todos los correos electrónicos.
- Esperamos a que la barra de progreso de la parte inferior derecha IMAPSize, llegue al 100%
Una vez realizado esta acción para todas las cuentas de correo, tu migración se habrá realizado con éxito.
Aviso, este método tiene un inconveniente, todos los correos una vez migrados se marcarán como “No leidos”
Software para la realización de backups IMAP con IMAPsync
Es posiblemente una de las herramientas más potentes para este proposito. Este software es algo más tedioso de poner en marcha y de utilizar, ya que tanto para su instalación como para su uso se trabaja con scripts y comandos y por el momento no dispone de interface gráfica en algunos sistemas operativos. Para descubrir como instalarlo y utilizarlo, podemos acceder a su Github: https://github.com/imapsync/
IMAPsync Online
Si bien es cierto que su uso e instalación offline/local puede ser tedioso, han echo una interface gráfica online en la que el programa corre sobre su propio servidor. Por lo que podemos utilizar la herramienta de forma muy sencilla: https://imapsync.lamiral.info/X/
La utilización de esta herramienta es muy simple, pero nos requiere podernos conectar tanto al servidor antiguo como al nuevo de forma simultanea, por ello, necesitamos la dirección del CPANEL en vez de la dirección IMAP enmascarada para hacerlo. Por ejemplo, “imap.eurek.org” sería una dirección IMAP enmascarada y la real, para un proveedor como puede ser iFastnet sería algo parecido a “svXX.ifastnet17.org” como debemos disponer acceso a ambos servidores simultáneamente y no podemos apuntar nuestro dominio a ambos servidores a la vez, deberemos trabajar con estos datos de acceso no enmascarados.
Para utilizarla solo debemos realizar los siguientes pasos para cada cuenta:
- Acceder a https://imapsync.lamiral.info/X/
- En la izquierda rellenamos los datos IMAP del servidor de origen y a la derecha los datos del servidor IMAP de destino:
- Login: suele ir la dirección de correo
- Password: la contraseña de la cuenta de correo
- Server: la dirección IMAP sin el enmascarado de nuestro dominio.
- Una vez rellenados todos los datos presionamos sobre el botón verde “Sync or Resync”
- Esperamos a que la barra de progreso llegue al 100%
Si bien es cierto que al ser una herramienta de código abierto, no hay indicios de que registren ni monitoreen datos sensibles como las contraseñas, para los mas prudentes, nunca estará de mas actualizar las contraseñas tras acabar el proceso de migración.