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
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.
- Ve a resend.com/signup
- Crea tu cuenta (puedes usar Google o email)
- Confirma tu email
Paso 2: Agregar tu dominio
Una vez dentro de Resend:
- Ve a Domains en el menú lateral
- Click en Add Domain
- Escribe tu dominio (ej:
tuempresa.com) - 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)
| Tipo | Nombre | Valor | Prioridad |
|---|---|---|---|
| MX | @ | feedback-smtp.us-east-1.amazonses.com | 10 |
Registros TXT (para verificación y SPF)
| Tipo | Nombre | Valor |
|---|---|---|
| TXT | @ | v=spf1 include:amazonses.com ~all |
| TXT | resend._domainkey | p=MIGfMA0GCSqGS... (copia el valor exacto) |
Registro CNAME (para DKIM)
| Tipo | Nombre | Valor |
|---|---|---|
| CNAME | resend._domainkey | resend._domainkey.resend.dev |
Cada proveedor es diferente. Aquí guías para los más comunes:
Paso 4: Verificar dominio
- Después de agregar los registros DNS, regresa a Resend
- Click en Verify DNS Records
- 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
- Ve a API Keys en el menú lateral
- Click en Create API Key
- Ponle un nombre descriptivo (ej: "Deployalo - MiApp")
- Selecciona permisos Full access o solo Sending access
- 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:
| Campo | Valor |
|---|---|
| Host | smtp.resend.com |
| Puerto | 587 |
| Usuario | resend |
| Contraseña | Tu API key (re_...) |
| De (From) | noreply@tudominio.com |
| Seguridad | STARTTLS |
Paso 7: Probar el envío
Después de configurar, prueba enviando un email:
- En tu app, busca la opción de enviar email de prueba
- 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
- Verifica que todos los registros DNS estén correctos
- Asegúrate de tener SPF, DKIM configurados
- 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ística | Límite |
|---|---|
| Emails por mes | 3,000 |
| Emails por día | 100 |
| Dominios | 1 |
Si necesitas más, Resend tiene planes desde $20/mes con límites más altos.
Recursos adicionales
- Documentación de Resend
- Panel de Resend - Ver emails enviados
- Estado de Resend - Verificar si hay incidencias
Si tienes problemas configurando el email, contáctanos en el chat de soporte de tu deployment o escríbenos a soporte@deployalo.com.