# Configurar el email entrante

> Publica el registro MX de entrada de tu dominio verificado, elige el subdominio de entrada, verifica el registro y envía un mensaje de prueba.

Esta guía conecta un subdominio de tu dominio con Emailit para que pueda recibir emails. Solo necesitas un registro DNS, y no cambia cómo se entrega el correo de tu dominio principal.

## Antes de empezar

- Un [dominio de envío verificado](/es/docs/domains/verification/) en tu espacio de trabajo, por ejemplo `acme.com`. Los emails entrantes solo funcionan en dominios verificados. Si todavía no has añadido ninguno, sigue [Añadir un dominio de envío](/es/docs/domains/add-a-domain/).
- Acceso a la configuración DNS de ese dominio.
- Créditos disponibles. Cada mensaje recibido cuesta 1 crédito.
- Los dominios se crean con el correo entrante activado (el campo `incoming` es `true` por defecto). Déjalo así; no hay un interruptor en el panel para cambiarlo.

## Elegir el subdominio de entrada

Emailit acepta correo para un subdominio por dominio. Por defecto es `inbound`, así que las direcciones tienen la forma `anything@inbound.acme.com`. Puedes ver el valor actual en la página del dominio, en **Custom Subdomains** > **Inbound Subdomain**. El campo es de solo lectura en el panel.

Para usar otro subdominio, establece `inbound_key` con [Actualizar un dominio](/es/docs/api-reference/domains/update/). El valor puede contener letras minúsculas, dígitos y guiones, puede tener de 1 a 63 caracteres y no puede empezar ni terminar con un guion.

```bash
curl -X POST https://api.emailit.com/v2/domains/dom_2xGk5Pz8QwR1mT4vLsB7nY3cK9a \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"inbound_key": "mail"}'
```

Con `"inbound_key": "mail"`, las direcciones pasan a ser `anything@mail.acme.com` y el registro MX pasa a `mail.acme.com`. Al cambiar la clave, el estado del registro de entrada vuelve a pendiente, y el correo enviado al subdominio anterior deja de aceptarse. Establece `inbound_key` en `null` para volver a `inbound`.

## Añadir el registro MX

1. **Abre el dominio.** En el panel, ve a **Email API → Domains**, selecciona tu dominio y abre la pestaña **DNS Setup**.

2. **Busca el registro de entrada.** Es el registro MX opcional cuyo nombre es `inbound` (o tu subdominio personalizado) y cuyo valor es `inbound.emailitmail.com`. Usa los botones de copiar para evitar erratas.

3. **Crea el registro en tu proveedor de DNS.** Añade un registro nuevo con estos valores:

   | Campo | Valor |
   | --- | --- |
   | Tipo | `MX` |
   | Nombre / Host | `inbound` (algunos proveedores piden el nombre completo, `inbound.acme.com`) |
   | Servidor de correo / Valor | `inbound.emailitmail.com` |
   | Prioridad | `10` |
   | TTL | Automático, o el valor por defecto de tu proveedor |

   No cambies los registros MX del dominio raíz (`acme.com`). Siguen dirigiendo tu correo habitual a tu proveedor de correo.

   Si tu dominio usa la [configuración en un clic de Cloudflare](/es/docs/domains/cloudflare/), puedes seleccionar el registro **Inbound** en el cuadro de diálogo de configuración en lugar de añadirlo a mano.

4. **Comprueba los DNS.** De vuelta en la página del dominio, selecciona **Check DNS**. El registro de entrada muestra **OK** cuando un registro MX con prioridad 10 apunta a `inbound.emailitmail.com`. La mayoría de los proveedores publican los registros en minutos, pero puede tardar hasta 48 horas.

   También puedes comprobarlo desde un terminal:

```bash
dig MX inbound.acme.com +short
# 10 inbound.emailitmail.com.
```

## Enviar un mensaje de prueba

Desde cualquier buzón personal, envía un email a una dirección del subdominio, por ejemplo `test@inbound.acme.com`.

## Comprobar que funciona

- **Panel:** ve a **Email API → Emails** y abre la pestaña **Incoming**. El mensaje aparece con el estado **Received** en unos segundos. Ábrelo para ver sus cabeceras, su contenido y sus adjuntos.
- **Eventos:** **Email API → Events** muestra un evento `email.received`. Su payload contiene el ID del email.
- **API:** lista los mensajes entrantes con [Listar emails](/es/docs/api-reference/emails/list/):

```bash
curl "https://api.emailit.com/v2/emails?type=inbound" \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
```

A continuación, [procesa el correo recibido con un webhook](/es/docs/inbound/process-with-webhooks/) o [reenvíalo con una automatización](/es/docs/inbound/forward-with-automations/).

## Solución de problemas

<details>
<summary>El registro muestra Missing o Invalid</summary>

El mensaje de estado indica lo que ha encontrado Emailit. «There are no MX records at inbound.acme.com» significa que el registro todavía no está publicado o que se ha creado con un nombre incorrecto (por ejemplo, `inbound.acme.com.acme.com` cuando el proveedor añade el dominio automáticamente). Un estado «Invalid» enumera los registros encontrados y el esperado, `10 inbound.emailitmail.com`. Corrige la prioridad o el valor, espera a que se actualicen los DNS y vuelve a seleccionar **Check DNS**.

</details>

<details>
<summary>He hecho que el MX de mi dominio raíz apunte a Emailit</summary>

Emailit solo acepta correo para el subdominio de entrada. Si los registros MX de `acme.com` apuntan a `inbound.emailitmail.com`, el correo a `you@acme.com` se rechaza con `530 Authentication required`. Restaura los registros MX raíz que te dio tu proveedor de correo y añade el registro MX solo en `inbound.acme.com`.

</details>

<details>
<summary>El registro muestra OK, pero el correo va a otro sitio</summary>

Otro registro MX con el mismo nombre puede tener prioridad. Los servidores de correo usan primero el registro con el número de prioridad más bajo, así que un registro adicional como `5 mx.example.net` en `inbound.acme.com` gana al `10` de Emailit. Un registro MX comodín (`*.acme.com`) también puede capturar el subdominio si falta el registro de entrada. Ejecuta `dig MX inbound.acme.com +short` y asegúrate de que `inbound.emailitmail.com` es la única respuesta. Un CNAME con el mismo nombre también bloquea los registros MX; elimínalo.

</details>

<details>
<summary>Los remitentes reciben «530 Authentication required»</summary>

Emailit no ha reconocido el dominio del destinatario. Comprueba que la dirección usa el subdominio de entrada actual (después de cambiar `inbound_key`, el subdominio anterior deja de funcionar), que el dominio está bien escrito y que el dominio sigue verificado en **Email API → Domains**.

</details>

<details>
<summary>Los remitentes reciben «452 Insufficient credits to receive inbound email»</summary>

El espacio de trabajo se ha quedado sin créditos. `452` es un error temporal, así que la mayoría de los servidores remitentes siguen reintentando durante horas o días. [Compra créditos](/es/docs/billing/credits/) o activa la [recarga automática](/es/docs/billing/auto-refill/), y los mensajes reintentados se aceptarán.

</details>

<details>
<summary>Los remitentes reciben «535 Mail server has been suspended» o «552 Message too large»</summary>

`535` significa que el espacio de trabajo está suspendido; consulta [Salud de envío](/es/docs/deliverability/sending-health/) o contacta con soporte. `552` significa que el mensaje supera los 40 MB.

</details>

## Ver también

  - [Procesar con webhooks](/es/docs/inbound/process-with-webhooks/)
  - [Registros DNS](/es/docs/domains/dns-records/)

---
Fuente: https://emailit.com/es/docs/inbound/set-up/
