# Traer tu correo de otro proveedor

> Copia los mensajes y carpetas de tu correo actual (Gmail, IONOS, Zoho, OVH, iCloud…) a tus buzones de Dilohost sin perder nada durante el cambio.

Si ya tienes correo con tu dominio en otro sitio, Dilohost puede copiar todos tus mensajes y carpetas a los buzones nuevos. La copia no borra nada en el proveedor antiguo, no duplica mensajes y se puede repetir para traer lo que llegue durante el cambio.

<p class="prompt">Quiero traer a Dilohost el correo de info@miestudio.es, que ahora está en IONOS.</p>

Tu agente sigue el plan completo que le da `email.guide`. Estos son los pasos.

## 1. Saber dónde está hoy

Con `email.migrate_status` y la dirección, el agente **detecta el proveedor actual** por el `MX` del dominio y su servidor IMAP. Reconoce, entre otros, Gmail y Google Workspace, IONOS, Zoho, OVHcloud, Fastmail, iCloud, Yahoo, Hostinger, Gandi y Migadu. Si no lo reconoce, te preguntará el servidor IMAP.

## 2. Preparar el dominio y los buzones

1. **El dominio en la cuenta** (ver [Traer tu dominio](/docs/dominios/conectar)).
2. **Activar el correo** con `email.enable` (ver [Buzones de correo](/docs/correo/buzones)).
3. **Crear los mismos buzones y alias** que tenías.

> [!IMPORTANT]
> **Si el DNS está fuera de Dilohost** (por ejemplo, en Cloudflare), pon todos los registros que te da `email.status` **menos el `MX`**. Así el correo sigue llegando al proveedor antiguo mientras se copia, y cambias el `MX` al final.
>
> **Si el DNS está en Dilohost**, el `MX` cambia al activar el correo. No pasa nada: lo nuevo ya llega a Dilohost y la copia trae lo anterior.

## 3. La contraseña del correo antiguo

La copia entra en tu correo antiguo con su usuario (casi siempre, la dirección completa) y su contraseña. Tienes dos formas de darla:

- **En la conversación**: el agente la pasa al iniciar la copia.
- **En un enlace** (`link=true`): el agente te da un enlace de un solo uso para escribirla tú, sin que pase por la conversación.

La contraseña se guarda **cifrada** solo para las pasadas siguientes y se borra al cerrar la migración o a los 14 días. Nunca se devuelve.

### Proveedores que piden una contraseña de aplicación

| Proveedor | Qué hace falta |
|---|---|
| Gmail / Google Workspace | Una contraseña de aplicación (Cuenta de Google → Seguridad → Verificación en dos pasos → Contraseñas de aplicaciones) y tener IMAP activado. |
| iCloud | Una contraseña específica para apps de Apple. |
| Yahoo | Una contraseña de aplicación de Yahoo. |
| Zoho Mail | Con verificación en dos pasos, una contraseña de aplicación de Zoho. |
| Fastmail | Una contraseña de aplicación de Fastmail. |

> [!WARNING]
> **Microsoft 365 y Outlook.com no se pueden copiar así**: Microsoft ya no permite entrar por IMAP con contraseña.

## 4. Copiar

<p class="prompt">Empieza a copiar el correo de info@miestudio.es.</p>

`email.migrate` lanza la copia de un buzón: todas las carpetas y mensajes. Tarda de minutos a horas según el tamaño. Durante la copia, `email.migrate_status` te dice:

- primero, que está **midiendo** el correo antiguo (cuántas carpetas lleva contadas);
- después, el **porcentaje copiado**;
- el **tamaño del correo antiguo** y el **espacio** del buzón de Dilohost, con un aviso si no va a caber.

Si la copia falla, el motivo dice qué corregir (casi siempre, la contraseña o la contraseña de aplicación).

### Si el correo antiguo no cabe

Cada buzón tiene 5 GB. Si el correo antiguo ocupa más, **se copia lo que quepa** y la migración termina con ese motivo: «el buzón se ha llenado, lo que cupo ya está copiado». El resto sigue en el proveedor antiguo. Puedes borrar mensajes viejos allí y repetir la pasada.

## 5. Cambiar el MX

Cuando la copia termine:

- **DNS fuera de Dilohost**: pon ya el `MX` que te da `email.status` (`mail.dilohost.es`) y quita el antiguo.
- **DNS en Dilohost**: ya está hecho.

## 6. Segunda pasada

Unos minutos después de cambiar el `MX`:

<p class="prompt">Haz otra pasada de la copia de info@miestudio.es.</p>

`email.migrate_again` copia **solo lo que falta**: los mensajes que llegaron al proveedor antiguo durante el cambio.

## 7. Cerrar

`email.migrate_close` da la migración por terminada y **borra la contraseña guardada** del correo antiguo. Después, configura tus programas (ver [Configurar el móvil y Outlook](/docs/correo/programas)).

## 8. Limpiar los restos del proveedor antiguo

El proveedor anterior suele dejar registros en el DNS: su parte en el SPF, sus claves DKIM, registros SRV o `autodiscover`, verificaciones…

- `email.old_records` los lista.
- `email.clean_old_records` los quita, **con confirmación**, si el DNS está en Dilohost. Si está fuera, el agente te dice cuáles borrar tú.

Solo se hace cuando el `MX` ya apunta únicamente a Dilohost. Antes de limpiar, comprueba que ya no usas ese proveedor para nada (por ejemplo, para enviar correos desde otra herramienta). Nunca se tocan los registros de Dilohost ni los de servicios de envío de tu web.

## Relacionado

- [Buzones de correo](/docs/correo/buzones)
- [Traer tu dominio](/docs/dominios/conectar)
- [Referencia: herramienta `email`](/docs/referencia/herramientas#email)
