Verificar tu Dominio en Resend

Sin un dominio verificado, solo puedes enviar emails desde direcciones @resend.dev. Esto funciona para pruebas en desarrollo, pero los emails con @resend.dev no son viables en producción: tienen baja deliverability (capacidad de entrega), pueden caer en spam y no transmiten confianza al receptor.

Para enviar emails desde tu dominio propio (por ejemplo noreply@tudominio.com), necesitas verificarlo en Resend.

Agregar tu dominio

  1. Ve al dashboard de Resend
  2. Haz clic en Domains en el menú lateral
  3. Haz clic en Add Domain
  4. Escribe tu dominio (por ejemplo tudominio.com)
  5. Selecciona la región (US o EU, dependiendo de donde estén tus usuarios)
  6. Haz clic en Add

Resend te mostrará una lista de registros DNS que necesitas agregar en tu proveedor de dominio.

Registros DNS requeridos

Resend requiere que agregues 3 tipos de registros DNS:

1. SPF (registro TXT)

SPF (Sender Policy Framework -- un protocolo que define quién puede enviar emails en nombre de tu dominio) autoriza a los servidores de Resend para enviar emails usando tu dominio.

TipoNombreValor
TXTtudominio.comv=spf1 include:amazonses.com ~all

Resend usa Amazon SES por debajo, por eso el registro SPF incluye amazonses.com.

2. DKIM (registros CNAME)

DKIM (DomainKeys Identified Mail -- una firma criptográfica que verifica que el email no fue alterado en tránsito) agrega una capa de autenticación a tus emails. Resend genera dos registros CNAME únicos para tu dominio:

TipoNombreValor
CNAMEresend._domainkey.tudominio.com(valor generado por Resend)
CNAMEresend2._domainkey.tudominio.com(valor generado por Resend)

Los valores exactos los ves en el dashboard de Resend después de agregar tu dominio.

3. MX (opcional)

El registro MX solo es necesario si quieres recibir emails en tu dominio a través de Resend. Si solo vas a enviar, puedes omitirlo.

TipoNombreValorPrioridad
MXtudominio.comfeedback-smtp.us-east-1.amazonses.com10

Paso a paso con Cloudflare

Si tu dominio está en Cloudflare, sigue estos pasos:

  1. Inicia sesión en el dashboard de Cloudflare
  2. Selecciona tu dominio
  3. Ve a DNS > Records
  4. Haz clic en Add record para cada registro que Resend te indicó
  5. Para los registros TXT: selecciona tipo TXT, escribe el nombre y pega el valor
  6. Para los registros CNAME: selecciona tipo CNAME, escribe el nombre y pega el target
Desactiva el proxy en Cloudflare para CNAME

Cuando agregues los registros CNAME de DKIM, asegúrate de que el icono de proxy (la nubecita naranja) esté desactivado (solo DNS, nube gris). Si dejas el proxy activado, la verificación de DKIM va a fallar porque Cloudflare intercepta la resolución del CNAME.

  1. Espera a que Resend verifique los registros. Puede tomar desde unos minutos hasta 48 horas dependiendo de la propagación DNS.

Verificar el estado

Regresa al dashboard de Resend en Domains. Verás el estado de cada registro:

  • Pending: Resend todavía no detecta el registro. Espera la propagación DNS.
  • Verified: el registro fue detectado y verificado correctamente.
  • Failed: hay un error en el registro. Revisa que el nombre y valor sean exactamente los que Resend te indicó.

Una vez que todos los registros estén en Verified, puedes enviar emails desde cualquier dirección de tu dominio (noreply@tudominio.com, hola@tudominio.com, etc.).

Usa tu dominio principal

No uses subdominios para empezar (como mail.tudominio.com). Usa tu dominio principal (tudominio.com) para mejor deliverability. Los subdominios no heredan la reputación del dominio principal, así que empiezas desde cero.

Verificar headers de email

Después de verificar tu dominio y enviar un email de prueba, puedes validar que los headers estén configurados correctamente. Herramientas como datahogo.com/tools/headers-check te permiten revisar que SPF, DKIM y los demás headers de autenticación pasen las validaciones esperadas.