Saltar al contenido principal

Configura tu propio dominio de email

Por defecto, tu deployment envía emails desde noreply@tu-subdomain.deployalo.email. Si quieres enviar desde tu propio dominio (ej: noreply@tuempresa.com), sigue esta guía.

Antes de empezar

Necesitarás:

  • Un dominio propio (ej: tuempresa.com)
  • Acceso al panel DNS de tu dominio (Cloudflare, GoDaddy, etc.)
  • 15-30 minutos para configurar todo
Email incluido por defecto

Tu deployment ya incluye email funcional con deployalo.email. Esta guía es opcional y solo necesaria si quieres usar tu propio dominio.

Paso 1: Crear cuenta en Resend

Resend es el servicio que usamos para enviar emails. Tienen un plan gratuito de 3,000 emails/mes.

  1. Ve a resend.com/signup
  2. Crea tu cuenta (puedes usar Google o email)
  3. Confirma tu email

Paso 2: Agregar tu dominio

Una vez dentro de Resend:

  1. Ve a Domains en el menú lateral
  2. Click en Add Domain
  3. Escribe tu dominio (ej: tuempresa.com)
  4. Selecciona tu región (recomendamos la más cercana a tu servidor)

Paso 3: Configurar registros DNS

Resend te mostrará una lista de registros DNS que necesitas agregar. Son 3 tipos:

Registros MX (para recibir emails - opcional)

TipoNombreValorPrioridad
MX@feedback-smtp.us-east-1.amazonses.com10

Registros TXT (para verificación y SPF)

TipoNombreValor
TXT@v=spf1 include:amazonses.com ~all
TXTresend._domainkeyp=MIGfMA0GCSqGS... (copia el valor exacto)

Registro CNAME (para DKIM)

TipoNombreValor
CNAMEresend._domainkeyresend._domainkey.resend.dev
Cómo agregar registros DNS

Cada proveedor es diferente. Aquí guías para los más comunes:

Paso 4: Verificar dominio

  1. Después de agregar los registros DNS, regresa a Resend
  2. Click en Verify DNS Records
  3. Espera a que todos los registros se verifiquen (puede tomar hasta 48 horas, pero usualmente son minutos)

Verás un check verde cuando esté listo.

Paso 5: Obtener API Key

  1. Ve a API Keys en el menú lateral
  2. Click en Create API Key
  3. Ponle un nombre descriptivo (ej: "Deployalo - MiApp")
  4. Selecciona permisos Full access o solo Sending access
  5. Guarda la API key - solo se muestra una vez

Tu API key se ve así: re_123abc...

Paso 6: Configurar tu app

Ahora necesitas actualizar las variables de entorno en tu deployment.

Para n8n

Conéctate por terminal a tu servidor y edita el archivo .env:

cd /app
nano .env

Actualiza estas variables:

N8N_SMTP_HOST=smtp.resend.com
N8N_SMTP_PORT=587
N8N_SMTP_USER=resend
N8N_SMTP_PASS=re_TU_API_KEY_AQUI
N8N_SMTP_SENDER=Tu Empresa <noreply@tuempresa.com>

Reinicia los contenedores:

docker compose down && docker compose up -d

Para NocoDB

NC_SMTP_HOST=smtp.resend.com
NC_SMTP_PORT=587
NC_SMTP_USERNAME=resend
NC_SMTP_PASSWORD=re_TU_API_KEY_AQUI
NC_SMTP_FROM=noreply@tuempresa.com
NC_SMTP_SECURE=STARTTLS

Para Chatwoot

SMTP_ADDRESS=smtp.resend.com
SMTP_PORT=587
SMTP_DOMAIN=tuempresa.com
SMTP_USERNAME=resend
SMTP_PASSWORD=re_TU_API_KEY_AQUI
MAILER_SENDER_EMAIL=Tu Empresa <noreply@tuempresa.com>
SMTP_AUTHENTICATION=plain
SMTP_ENABLE_STARTTLS_AUTO=true

Para Ghost

mail__transport=SMTP
mail__from="Tu Empresa" <noreply@tuempresa.com>
mail__options__host=smtp.resend.com
mail__options__port=587
mail__options__secure=false
mail__options__auth__user=resend
mail__options__auth__pass=re_TU_API_KEY_AQUI

Para otras apps

Configuración genérica SMTP:

CampoValor
Hostsmtp.resend.com
Puerto587
Usuarioresend
ContraseñaTu API key (re_...)
De (From)noreply@tudominio.com
SeguridadSTARTTLS

Paso 7: Probar el envío

Después de configurar, prueba enviando un email:

  1. En tu app, busca la opción de enviar email de prueba
  2. O usa la terminal web y ejecuta:
# Probar con curl
curl -X POST 'https://api.resend.com/emails' \
-H 'Authorization: Bearer re_TU_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"from": "noreply@tuempresa.com",
"to": "tu@email.com",
"subject": "Test desde Deployalo",
"text": "Si ves esto, tu email funciona!"
}'

Solución de problemas

"Domain not verified"

Los registros DNS pueden tardar hasta 48 horas en propagarse. Espera y vuelve a verificar.

"Invalid API key"

  • Verifica que copiaste la API key completa
  • Asegúrate de que empiece con re_
  • Revisa que no haya espacios extra

"Sender not allowed"

El email "from" debe usar el dominio que verificaste. Si verificaste tuempresa.com, no puedes enviar desde otro.com.

Los emails llegan a spam

  1. Verifica que todos los registros DNS estén correctos
  2. Asegúrate de tener SPF, DKIM configurados
  3. Considera agregar un registro DMARC:
Tipo: TXT
Nombre: _dmarc
Valor: v=DMARC1; p=none; rua=mailto:admin@tuempresa.com

Límites del plan gratuito de Resend

CaracterísticaLímite
Emails por mes3,000
Emails por día100
Dominios1

Si necesitas más, Resend tiene planes desde $20/mes con límites más altos.

Recursos adicionales


¿Necesitas ayuda?

Si tienes problemas configurando el email, contáctanos en el chat de soporte de tu deployment o escríbenos a soporte@deployalo.com.