Configuración de Email — [email protected]

Manual operativo para conectar [email protected] (y otros) en el dominio existente alojado en Cloudflare. Ejecutable por el CEO, ~10 minutos, gratuito para la fase F&F.

Phase 53.9 · Última actualización: 2026-05-08 · Proveedor: Cloudflare Email Routing (recomendado para F&F)


Por qué existe esta guía

Arc OS ya envía correo saliente (verificación, restablecimiento de contraseña) mediante Resend con From: [email protected] — ver shared/email.ts. Pero el dominio no tiene correo entrante en absoluto: dig MX arc-os.co devuelve vacío, por lo que cualquier mensaje enviado a [email protected] rebota. Esto rompe:

Esta guía activa el correo entrante sin necesidad de comprar un buzón.


Verificación previa


Phase A — Cloudflare Email Routing (GRATUITO, recomendado)

Paso 1 — Habilitar Email Routing en el dashboard de Cloudflare

  1. Abre https://dash.cloudflare.com → selecciona la zona arc-os.co
  2. Barra lateral izquierda → EmailEmail Routing
  3. Haz clic en Enable Email Routing
  4. Cloudflare ofrece añadir los registros DNS requeridos automáticamente — acepta. Escribirá:
    • MX 10 amir.mx.cloudflare.net.
    • MX 20 isaac.mx.cloudflare.net.
    • MX 30 linda.mx.cloudflare.net.
    • TXT v=spf1 include:_spf.mx.cloudflare.net ~all
  5. Verifica que aparezca el check verde junto a "DNS records configured correctly"

Paso 2 — Verificar tu destino (Gmail) una vez

Cloudflare envía un email de verificación único a la dirección a la que reenviarás. Haz clic en el enlace.

Paso 3 — Añadir reglas de reenvío

En Email Routing → Routes, haz clic en Create address. Añade tres:

Dirección personalizada Acción Destino
[email protected] Forward to <tu-gmail>@gmail.com
[email protected] Forward to <tu-gmail>@gmail.com
[email protected] Forward to <tu-gmail>@gmail.com

Opcional: añade una regla Catch-all → reenviar a Gmail. Captura errores tipográficos como [email protected].

Paso 4 — Enviar una prueba

echo "test from $(hostname) at $(date)" | mail -s "Email Routing test" [email protected]

O simplemente envía desde tu teléfono. Debería llegar a Gmail en ~10 segundos, con From: <quien-lo-envió> preservado y To: [email protected].

Paso 5 — Responder desde Gmail como [email protected] (opcional pero conveniente)

Cloudflare Email Routing es solo entrante — no puedes ENVIAR desde [email protected]. Solución alternativa usando Gmail:

  1. Gmail → Ajustes → Cuentas → Enviar correo como → Añadir otra dirección de email
  2. Dirección: [email protected], Nombre: Arc OS Team
  3. SMTP saliente: el propio SMTP de Gmail (Cloudflare no hace proxy del correo saliente)
  4. Verifica mediante el código que Gmail envía — el email de verificación llega de vuelta a Gmail a través de la regla de reenvío, así que es inmediato

Gmail te permitirá redactar con From: [email protected]. Los destinatarios lo ven. El Reply-To vuelve a [email protected] → cadena de reenvío → Gmail.

Paso 6 — Actualizar el encabezado From: del registro en CRM

Ya es correcto — shared/email.ts:32 usa por defecto Citadel <[email protected]>. Confirma que RESEND_API_KEY esté en el vault y que el dominio arc-os.co de Resend esté verificado en su dashboard. Resend usa un conjunto separado de CNAMEs DKIM (*.resend._domainkey) que no entran en conflicto con los MX/SPF de Email Routing.

Si también quieres que las confirmaciones de registro lleguen a direcciones enrutables a info@, no necesitas ningún cambio — Resend simplemente envía; Cloudflare simplemente recibe.


Phase B — DMARC (recomendado después de verificar la Phase A)

DMARC protege el dominio de suplantación de identidad. Con Cloudflare Email Routing (entrante) y Resend (saliente) activos, añade un registro TXT para monitoreo:

Name:  _dmarc.arc-os.co
Type:  TXT
Value: v=DMARC1; p=none; rua=mailto:[email protected]; pct=100

p=none recopila reportes sin rechazar nada. Tras 2 semanas de reportes limpios, escala a p=quarantine y luego a p=reject.


Phase C — Superar los reenvíos → buzón real (más adelante)

Cuando los reenvíos ya no sean suficientes (buzones separados por rol, invitaciones de calendario, apps móviles, envío desde el dominio de forma confiable):

Proveedor Costo Tiempo de configuración Ventajas
Zoho Mail Lite $1/usuario/mes (o gratis para ≤5 usuarios con marca Zoho) 30 min Buzón completo, app móvil, envío nativo desde info@
Google Workspace $6/usuario/mes 30 min Gmail + Calendar + Drive + consola de administración de primer nivel
Fastmail $5/usuario/mes 30 min Enfocado en privacidad, sin anuncios, UI rápida

Ruta de migración de Cloudflare → buzón: elimina la regla de reenvío de la dirección que estás migrando (ej. info@), actualiza los registros MX al nuevo proveedor, deja Cloudflare Email Routing activo para las direcciones que aún quieras reenviar (ej. bugs@ podría seguir reenviándose indefinidamente).

No migres prematuramente. El volumen de correo en F&F rara vez justifica la carga cognitiva de un buzón separado.


Lista de verificación

Después de completar la Phase A:

Después de completar la Phase B:


Tareas pendientes para el CEO (no se pueden automatizar)

  1. Ahora mismo: abre Cloudflare → Email → habilita Email Routing → acepta DNS → verifica el destino Gmail → añade 3 reglas de reenvío. ~7 minutos.
  2. Opcional: configuración de "Enviar correo como" en Gmail. ~3 minutos.
  3. Opcional: añade el registro TXT de DMARC. ~1 minuto.

Una vez completado el paso 1, avísame y cerramos el issue #39.


Referencia