Tutorial 8 min de lectura Actualizado abril de 2026

Cómo configurar Amazon SES para email transaccional (paso a paso)

Amazon SES es la opción más barata para email transaccional a alto volumen, pero la configuración es compleja. Esta guía te lleva a través de cada paso — desde la salida del sandbox hasta el monitoreo en producción.

⚠️ Antes de empezar

Amazon SES requiere una cuenta AWS (tarjeta de crédito requerida), una solicitud de salida del sandbox que puede tardar 1-2 semanas, y configuración manual del manejo de rebotes/quejas a través de SNS. Si necesitas enviar emails hoy, considera Emitlo — la configuración tarda menos de 10 minutos sin sandbox.

1. Requisitos previos

  • Cuenta AWS con facturación habilitada (tarjeta de crédito requerida)
  • Acceso a la configuración DNS de tu dominio
  • Un dominio de envío (ej: mail.tudominio.com)
  • AWS CLI instalado (opcional pero recomendado)

2. Verificar tu dominio de envío

En la consola de AWS, navega a Amazon SES → Identidades verificadas → Crear identidad. Selecciona "Dominio" e introduce tu dominio de envío.

AWS proporcionará registros DNS para añadir a tu dominio. Añade estos registros TXT a tu proveedor DNS. La verificación típicamente se completa en 72 horas.

3. Configurar DKIM y SPF

Durante la verificación del dominio, AWS proporciona registros CNAME de DKIM. Añádelos a tu DNS. SES usa Easy DKIM (3 registros CNAME) por defecto.

Registro SPF para SES

v=spf1 include:amazonses.com ~all

Registro DMARC

_dmarc.tudominio.com  TXT  "v=DMARC1; p=none; rua=mailto:[email protected]"
Evita la complejidad de SES — Emitlo se configura en 10 minutos con monitoreo de entregabilidad integrado. Prueba Emitlo gratis →

4. Solicitar salida del sandbox

Las nuevas cuentas de SES están en modo sandbox — solo puedes enviar a direcciones de email verificadas. Para enviar a usuarios reales, debes solicitar acceso de producción.

Ve a SES → Panel de cuenta → Solicitar acceso de producción. Necesitarás proporcionar:

  • Tu caso de uso (email transaccional, marketing, etc.)
  • Volumen de envío diario esperado
  • Cómo gestionas rebotes y quejas
  • Cómo los destinatarios optaron por recibir tus emails
  • La URL de tu sitio web

Plazo: El soporte de AWS revisa las solicitudes manualmente. Espera 1-5 días hábiles, potencialmente hasta 2 semanas. Si es denegado, aborda sus preocupaciones y vuelve a enviar.

5. Configurar manejo de rebotes y quejas (SNS)

SES no gestiona rebotes y quejas automáticamente. Debes configurar notificaciones SNS y procesarlas tú mismo.

  1. 1.Crea un topic SNS para rebotes: SES → Conjuntos de configuración → Notificaciones → Rebotes
  2. 2.Crea un topic SNS para quejas: SES → Conjuntos de configuración → Notificaciones → Quejas
  3. 3.Crea una cola SQS o función Lambda para procesar mensajes SNS
  4. 4.Analiza las notificaciones de rebotes/quejas y actualiza tu lista de supresión
  5. 5.Nunca vuelvas a enviar a direcciones con rebotes duros

6. Configurar monitoreo con CloudWatch

SES publica métricas en CloudWatch. Crea paneles y alarmas para:

  • Tasa de rebotes (alerta si > 2%)
  • Tasa de quejas (alerta si > 0,1%)
  • Tasa de entrega
  • Volumen de envío

7. Enviar tu primer email

Usando el SDK de AWS (ejemplo Node.js):

const { SESClient, SendEmailCommand } = require("@aws-sdk/client-ses");

const client = new SESClient({ region: "eu-west-1" });

const command = new SendEmailCommand({
  Source: "[email protected]",
  Destination: { ToAddresses: ["[email protected]"] },
  Message: {
    Subject: { Data: "Hola desde SES" },
    Body: { Html: { Data: "<h1>Hola, mundo</h1>" } }
  }
});

await client.send(command);

8. Lista de verificación de producción

  • Dominio verificado con DKIM y SPF
  • Registro DMARC publicado
  • Salida del sandbox aprobada
  • Notificaciones SNS de rebotes configuradas y procesadas
  • Notificaciones SNS de quejas configuradas y procesadas
  • Alarmas de CloudWatch configuradas para tasa de rebotes y quejas
  • Gestión de lista de supresión implementada
  • Límites de envío revisados y aumentados si es necesario

Evita la complejidad de SES — empieza en 10 minutos

12.000 emails/mes gratis (400/día) · Panel de entregabilidad completo · Sin sandbox · Soporte humano

Preguntas frecuentes

¿Cuánto tarda la salida del sandbox de Amazon SES?
El proceso de salida del sandbox típicamente tarda 1-5 días hábiles, pero puede tardar hasta 2 semanas. El soporte de AWS revisa tu solicitud manualmente. Si tu solicitud es denegada, debes abordar sus preocupaciones y volver a enviarla. Emitlo no tiene sandbox — puedes enviar a cualquier dirección inmediatamente tras la verificación del dominio (menos de 10 minutos).
¿Cuál es el límite de envío de Amazon SES?
Las nuevas cuentas de SES empiezan con un límite de envío de 200 emails/día y 1 email/segundo. Después de la salida del sandbox, los límites se aumentan según tu caso de uso. Puedes solicitar aumentos de límites a través del soporte de AWS.
¿Tiene Amazon SES un panel de entregabilidad?
No. Amazon SES no incluye un panel de entregabilidad integrado. Necesitas configurar Amazon CloudWatch para métricas y Amazon SNS para notificaciones de rebotes/quejas. Emitlo incluye un panel de entregabilidad en tiempo real listo para usar.
¿Cómo gestiono rebotes y quejas en Amazon SES?
Debes configurar topics SNS para notificaciones de rebotes y quejas, luego configurar un endpoint (función Lambda o API) para procesar estas notificaciones y actualizar tu lista de supresión. Emitlo gestiona todo esto automáticamente.
¿Es Amazon SES compatible con el RGPD?
Amazon SES está basado en EE.UU. (AWS). Puedes configurar SES para usar regiones de la UE (eu-west-1, eu-central-1), pero la configuración predeterminada usa infraestructura de EE.UU. Para requisitos estrictos de residencia de datos de la UE, Emitlo (alojado en la UE) es una opción más simple.

Guías relacionadas: