Plataforma de envío de correo a gran escala construida con Amazon SES - Optimización de la entregabilidad y gestión de la reputación del remitente

Se explica la configuración del envío de correo con SES, la autenticación DKIM/SPF, el tratamiento de rebotes y quejas y la gestión de la reputación del remitente.

Descripción general de SES

SES es un servicio en la nube para enviar y recibir correo electrónico a gran escala. Se utiliza para enviar correos transaccionales (confirmaciones de pedidos, restablecimiento de contraseñas), correos de marketing (newsletters, campañas) y correos de notificación (alertas, informes). Los precios se revisaron el 21 de julio de 2026 para pasar a un sistema de planes de precios (Essentials / Pro / Enterprise), y las cuentas nuevas empiezan ahora con el plan Essentials (los precios unitarios figuran en la sección «Precios de SES», más adelante). Como protocolos de envío, SES admite tanto la interfaz SMTP como AWS SDK. A través del SDK se utiliza SendEmail de SES API v2, la generación actual (que alterna entre simple / raw / template mediante content) (en v1, la generación anterior, SendEmail y SendRawEmail eran API separadas). Para migrar desde un sistema de correo existente se utiliza SMTP, y para la integración en aplicaciones nuevas se utiliza el SDK. La infraestructura de SES se opera en varias regiones de AWS, y para cada región se gestiona una reputación de envío independiente.

Entregabilidad y reputación del remitente

Para aumentar la entregabilidad del correo, la configuración de la autenticación DKIM, SPF y DMARC es obligatoria. SES añade automáticamente firmas DKIM de 2048 bits con Easy DKIM (2048 bits es el valor predeterminado tanto en la API como en la consola) y supera la autenticación SPF mediante un dominio MAIL FROM personalizado. Publicar una política DMARC en DNS protege el dominio frente a los correos suplantados. La gestión de la reputación del remitente se plantea con umbrales de dos niveles. Con una tasa de rebote del 5% o más o una tasa de quejas del 0.1% o más, la cuenta pasa a estar sujeta a revisión (under review). Con una tasa de rebote del 10% o más o una tasa de quejas del 0.5% o más, se llega a la pausa temporal del envío (sending paused). El estado de la cuenta se indica en las etapas Healthy / Under review / Pending end of review decision / Sending paused / Pending sending pause. Por ello, superar el 5% o el 0.1% no significa una detención inmediata del envío, pero si no se logra mejorar durante el periodo de revisión, la cuenta avanza hacia la pausa. SES muestra la tasa de rebote y la tasa de quejas con las métricas de reputación del panel de la cuenta, y puede notificar mediante alarmas de CloudWatch cuando se acercan a los umbrales. Se construye un flujo de trabajo que recibe los rebotes y las quejas en tiempo real mediante notificaciones de SNS y elimina automáticamente las direcciones de la lista de envío con Lambda. Los rebotes se dividen en rebotes duros (destinatario inexistente) y rebotes suaves (buzón lleno, etc.); los rebotes duros se registran de inmediato en la lista de supresión, y los rebotes suaves se evalúan después de los reintentos.

Figura: los rebotes y las quejas se eliminan automáticamente de la lista de envío
  1. 1. SupervisiónSe consultan la tasa de rebote y la tasa de quejas en el panel. Cuando se acercan a los umbrales (tasa de rebote del 5%, tasa de quejas del 0.1%), una alarma de CloudWatch envía una notificación.
  2. 2. RecepciónLos rebotes y las quejas se reciben en tiempo real mediante notificaciones de SNS.
  3. 3. EliminaciónLambda elimina automáticamente las direcciones afectadas de la lista de envío.
  4. 4. ClasificaciónLos rebotes duros (destinatario inexistente) pasan de inmediato a la lista de supresión. Los rebotes suaves (buzón lleno, etc.) se evalúan después de los reintentos.

Plantillas y reglas de recepción

Las plantillas de correo de SES incrustan contenido dinámico con la sintaxis de Handlebars, y SendBulkEmail de SES API v2 (SendBulkTemplatedEmail en v1, la generación anterior) envía de forma masiva grandes volúmenes de correos personalizados. Los conjuntos de reglas de recepción automatizan el procesamiento del correo entrante, y se pueden configurar el almacenamiento en S3, la ejecución de Lambda, la notificación a SNS y la integración con Amazon WorkMail. Virtual Deliverability Manager visualiza en un panel la entregabilidad del correo enviado y ofrece recomendaciones para mejorar la tasa de rebote y la tasa de quejas. Los conjuntos de configuración entregan los eventos de envío de correo (envío, entrega, rebote, queja, apertura, clic) a CloudWatch, Amazon Data Firehose, Amazon EventBridge y SNS para realizar el análisis de los envíos (Amazon Data Firehose es el servicio que se llamaba Kinesis Data Firehose hasta febrero de 2024).

Precios de SES

(A fecha de agosto de 2026 / Norte de Virginia y Tokio) Los precios de SES se revisaron el 21 de julio de 2026 para pasar a un sistema de planes de precios. Ahora existen dos modalidades: los planes de precios y el pago por uso tradicional. Hay tres planes de precios: Essentials / Pro / Enterprise. Essentials no tiene cuota mensual fija y cuesta 0.16 USD por cada 1,000 correos enviados. El precio por cada 1,000 correos baja a 0.14 USD para la parte que supere los 10 millones de correos al mes y a 0.11 USD para la que supere los 100 millones (el mismo importe en Norte de Virginia y Tokio). Pro cuesta 0.22 USD por cada 1,000 correos enviados (0.17 USD para más de 10 millones de correos, 0.12 USD para más de 100 millones) más 105 USD al mes por cada combinación de cuenta y región. El plan incluye las IP dedicadas administradas y Virtual Deliverability Manager. Enterprise cuesta 0.23 USD por cada 1,000 correos (0.18 USD para más de 10 millones de correos, 0.13 USD para más de 50 millones) + 500 USD al mes. Las combinaciones de cuenta y región sin uso facturable de SES desde el 1 de junio de 2025 empiezan con el plan Essentials a partir del 21 de julio de 2026. El pago por uso es la vía que pueden seguir eligiendo las cuentas existentes que ya usaban SES antes de la revisión. Esta vía cuesta 0.10 USD por cada 1,000 correos enviados (el precio unitario no cambia según si el origen del envío es EC2 o no). La capa gratuita propia de SES era de 3,000 message charges al mes durante 12 meses desde el inicio del uso. Sin embargo, a partir del 21 de julio de 2026 no se ofrece a los clientes nuevos y se ha integrado en los créditos de AWS Free Tier. Por los archivos adjuntos se cobran 0.12 USD por GB, independientemente del plan. Hay dos modalidades de IP dedicadas, y las IP dedicadas estándar cuestan 24.95 USD al mes por IP. Las IP dedicadas administradas siguen una estructura aparte de 15 USD al mes por cuenta + 0.08 USD por cada 1,000 correos enviados (0.04 USD para más de 10 millones de correos, 0.02 USD para más de 50 millones, 0.004 USD para más de 100 millones). Virtual Deliverability Manager cuesta de 0.02 a 0.07 USD por cada 1,000 correos enviados en la vía de pago por uso. En los planes Essentials y Pro se puede usar sin coste adicional (Global sending monitoring, que supervisa también dominios fuera de SES, es una suscripción aparte de 1,250 USD al mes). La recepción se cobra como procesamiento de correo en Mail Manager, y sus tramos de volumen se aplican de forma independiente del envío. En la vía de pago por uso, el precio de procesamiento es de 0.15 USD por cada 1,000 correos tanto en Norte de Virginia como en Tokio (a fecha de agosto de 2026). Si se usa el archivado, en Tokio se cobran aparte 0.19 USD al mes por GB de almacenamiento y 50 USD al mes por un punto de enlace de recepción dedicado.

Prácticas recomendadas de diseño y errores comunes

En esta sección se resumen los puntos de diseño que aparecen con frecuencia al operar SES en producción y los errores que se pasan por alto con facilidad. La gestión de las listas de supresión es lo más importante. Además de la lista de supresión a nivel de cuenta, la aplicación mantiene su propia lista de supresión para impedir por completo el reenvío a las direcciones que han rebotado. Si se usan IP dedicadas, es necesario un calentamiento, y si se eligen IP dedicadas administradas, SES avanza el calentamiento automáticamente mientras observa el volumen de envío. Si se administran por cuenta propia IP dedicadas estándar, el volumen de envío se aumenta de forma gradual según el plan de calentamiento de la documentación oficial. (El periodo y el ritmo necesarios varían según el volumen objetivo y la respuesta de los receptores, así que no se pueden fijar en un número de días.) Si se configura Amazon Data Firehose como destino de las notificaciones de eventos del conjunto de configuración y se acumulan los registros en S3, se pueden analizar las tendencias a largo plazo de la entregabilidad. En el modo sandbox solo se puede enviar a direcciones o dominios verificados (y al simulador de buzón de correo), con un límite de 200 correos cada 24 horas / 1 correo por segundo. Por ello, la solicitud para eliminar los límites de envío se presenta antes de pasar a producción. La primera respuesta del soporte suele llegar en un plazo de 24 horas, y si AWS necesita comprobaciones adicionales, la aprobación tarda aún más. El estado de sandbox es independiente para cada región, por lo que se necesita una solicitud cada vez que se añade una región de envío. Para la política DMARC, lo seguro es supervisar primero con p=none, analizar los informes y después reforzarla de forma gradual a p=quarantine o p=reject.

Comparación con otros servicios de envío de correo

Se compara SES con otros medios de envío de correo. A diferencia de SendGrid y Mailgun, el punto fuerte de SES es la integración nativa con el ecosistema de AWS (disparadores de Lambda, almacenamiento en S3, métricas de CloudWatch). Por otro lado, SendGrid cuenta con un conjunto completo de funciones como un editor GUI de plantillas de marketing y pruebas A/B. En comparación con Postfix y otros relés SMTP locales, SES automatiza la gestión de la reputación de IP y el procesamiento de rebotes, por lo que la carga operativa se reduce considerablemente. Amazon Pinpoint, que antes era una opción para el envío de correo, dejó de aceptar clientes nuevos el 20 de mayo de 2025, y su fin de soporte está previsto para el 30 de octubre de 2026. Para el envío de correo, AWS recomienda migrar a SES, y para las funciones de interacción como endpoints / segmentos / campañas / recorridos, indica la migración a las campañas salientes de Amazon Connect. Por tanto, en un diseño nuevo, tanto el correo transaccional como el de marketing se envían con SES, y la gestión de segmentos y la programación de envíos corren a cargo de la aplicación o de Amazon Connect. Las suscripciones Email de SNS están pensadas para notificaciones sencillas y se utilizan solo para notificaciones simples que no requieren plantillas HTML ni gestión de rebotes.

Resumen

La adopción de SES comienza con las pruebas de envío en el modo sandbox y pasa a la operación en producción tras la solicitud para eliminar los límites de envío. Para mantener la entregabilidad son imprescindibles la configuración de la autenticación DKIM y SPF, la construcción del flujo de tratamiento de rebotes y quejas y la supervisión de la reputación de envío. La política básica es actuar sobre la tasa de rebote y la tasa de quejas antes de que alcancen los umbrales de revisión (5% / 0.1%). Con el panel de Virtual Deliverability Manager se sigue la evolución de la entregabilidad y se detectan pronto las señales de problemas. En los envíos masivos, la reputación se aísla con direcciones IP dedicadas y el volumen de envío se aumenta de forma gradual tras el calentamiento (si se eligen IP dedicadas administradas, el calentamiento se puede dejar al control automático de SES).

Referencias (recursos oficiales de AWS)

Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.

Si esta página y la documentación oficial difieren, prevalece la documentación oficial.

Compartir