Tutorial · 11 min de lectura

Cómo enviar 50.000 emails al mes por menos de $5 con AcelleMail + Amazon SES

Por AcelleMail Team May 8, 2026 11 min de lectura
tutorial

Un desglose de precios que aguanta el escrutinio: la licencia de pago único de AcelleMail, el costo de AWS SES por 1.000 mensajes, la huella de la instancia EC2. De dónde sale la cifra de $5/mes y dónde puede derivar más alto.

§1

La afirmación, con su aritmética

"Autohospedado es más barato que SaaS con 50K suscriptores" es el argumento de cabecera en /guide/email-marketing-cost-savings. La guía pillar maneja la aritmética larga a múltiples tamaños de lista; este post hace zoom sobre la cifra única más preguntada: 50.000 mensajes por mes — un volumen típico de newsletter pequeña-a-mediana o ciclo de vida SaaS.

El desglose en costo mensual recurrente:

ComponenteCosto mensualNota
Amazon SES (50K mensajes)~$5,00Pay-as-you-go, tarifa AWS vigente — verifique en aws.amazon.com/ses/pricing
EC2 t4g.small (host AcelleMail)~$12-15O sáltelo y corra sobre infra existente
Almacenamiento / egress~$1-2Modesto a este volumen
Licencia AcelleMail$0$80 de pago único, amortizado < $1/mes a 7 años

Así que, estrictamente, la línea SES es menos de $5 a 50K (con la tarifa AWS vigente); el all-in es $18-22 si además necesita el host EC2. La afirmación de los "$5" se refiere específicamente al costo marginal del envío — lo que cuesta su volumen de envío, encima de la infraestructura fija que tal vez ya esté corriendo. Verifique la tarifa SES vigente en aws.amazon.com/ses/pricing antes de citarla. Los costos de transferencia de datos salientes se cobran aparte y dependen de la región.

§2

Dónde la cifra deriva más alto

Tres patrones comunes empujan el costo por encima del titular:

  1. Gap sandbox-a-producción. Las cuentas nuevas de SES arrancan en sandbox (200 mensajes/día, solo destinatarios verificados manualmente). Salir del sandbox es un pedido gratuito vía la consola SES — describa su caso de uso, sus prácticas de higiene de lista, su plan de manejo de bounces. La aprobación suele llegar en 24h. Saltarse este paso lo deja atrapado en el cap del sandbox sin importar el precio.
  2. Selección de región. El pricing de SES es específico por región. Si sus suscriptores están concentrados en una región, envíe desde esa región para minimizar tanto la latencia como el costo de transferencia de datos. La página de pricing lista las tarifas por región.
  3. Adjuntos pesados. SES factura extra por GB de datos enviados por encima de una franquicia gratuita por mensaje. Para newsletters de solo texto esto es despreciable; para correo transaccional pesado en PDF / imágenes puede dominar a volúmenes altos. La solución es hospedar los adjuntos en su CDN y enlazarlos en lugar de adjuntarlos.

§3

Paso 1 — instalar AcelleMail (~10 min en un EC2 nuevo)

La instalación recorre la ruta LEMP estándar:

# Ubuntu 22.04 / 24.04 LTS en t4g.small o mayor
sudo apt update && sudo apt install -y nginx mysql-server php8.3-fpm php8.3-{cli,mbstring,xml,zip,curl,mysql,gd}

# Descargar el bundle de AcelleMail desde CodeCanyon, extraer a /var/www/acelle
# Crear una base de datos MySQL, correr el instalador web en https://yourapp.com

El instalador web toma siete pasos: validación de licencia, credenciales de DB, defaults de mail-from, cuenta admin, credenciales SES (o cualquier otro vendor), check de configuración del cron y un barrido final de settings. Todo bien por debajo de 10 minutos si tiene las access keys de AWS a mano.

Si no quiere correr su propio host EC2, también puede instalar AcelleMail en hosting compartido (cPanel, Plesk o cualquier host LAMP/LEMP con PHP 8.3 + MySQL 8) — la línea de costo entonces colapsa enteramente dentro de su factura de hosting existente.

§4

Paso 2 — conectar Amazon SES (de la forma correcta)

En el admin de AcelleMail, Sending servers → Add sending server → Amazon SES → SMTP. AcelleMail trae tres drivers SES bajo app/SendingServers/Drivers/Vendors/Amazon/: AmazonBaseDriver.php (compartido), AmazonSmtpDriver.php (transporte SMTP) y AmazonApiDriver.php (REST HTTPS). Para operadores nuevos se recomienda el driver SMTP — funciona sin enredos de IAM policy y es idéntico en entregabilidad al driver API.

Endpoint:   email-smtp.us-east-1.amazonaws.com (o su región)
Port:      587 (STARTTLS) o 465 (TLS implícito)
Username:  AKIA…  (credenciales SMTP de SES, NO access keys IAM)
Password:  (la mitad secreta del par de credenciales SMTP)

Las credenciales SMTP de SES no son lo mismo que su access key IAM de AWS. Genérelas vía la consola SES → "SMTP settings" → "Create SMTP credentials". Eso crea un usuario IAM con el permiso mínimo ses:SendRawEmail y expone un par usuario/contraseña derivado del access key de ese usuario.

§5

Paso 3 — publicar los siete registros DNS

El walkthrough completo está en Los 7 registros DNS que todo remitente autohospedado necesita. Lo mínimo para enviar vía SES con volumen de 50K/mes:

# MX (cualquier servidor de correo entrante alcanzable)
@        MX 10 mail.yourcompany.com.

# SPF
@        TXT "v=spf1 include:amazonses.com -all"

# DKIM (3 CNAMEs desde SES Easy DKIM)
token1._domainkey   CNAME token1.dkim.amazonses.com
token2._domainkey   CNAME token2.dkim.amazonses.com
token3._domainkey   CNAME token3.dkim.amazonses.com

# DMARC (arrancar en p=none, escalar a reject en 4-6 semanas)
_dmarc        TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourcompany.com"

SES verifica los CNAMEs DKIM automáticamente una vez que propagan. Verá el estado verified en la consola SES bajo "Verified identities" pocos minutos después de publicar.

§6

Paso 4 — salir del sandbox de SES

El production access de SES es la puerta entre "200 mensajes/día a direcciones verificadas" y "su cuota diaria a nivel de cuenta para quien quiera". El formulario de solicitud es corto:

  • Descripción del caso de uso. Un párrafo — "Corro una newsletter autohospedada para {audiencia} vía AcelleMail; el volumen es ~50K/mes."
  • Plan de higiene de lista. Mencione doble opt-in, manejo de bajas, procesamiento del complaint-feedback.
  • Cumplimiento de la AUP. Tilde la casilla.

La aprobación de AWS suele aterrizar en 24 horas. La transición sandbox-a-producción es el paso que más se saltan los operadores nuevos; puede instalar AcelleMail, enviar fine a la dirección de test verificada y después quedarse confundido cuando el envío a suscriptores reales falla. Siempre verifique si su cuenta está en production access antes de debuggear cualquier otra cosa.

§7

Paso 5 — calentar la IP / dominio

Si está usando SES con IPs compartidas (el default), no necesita calentar la IP — las IPs de producción de SES son pools preaquecidos y usted hereda su reputación. Lo que sí necesita calentar es el dominio From: incluso sobre una IP SES compartida, los proveedores de buzones trackean reputación por dominio, así que un dominio totalmente nuevo igual atraviesa una rampa de 2-3 semanas antes de alcanzar el pico de envío.

El cronograma de cabecera está en Un cronograma de IP warmup de 6 semanas. Comprimido: arrancar en 50/día, duplicar con cuidado, apuntar a 50K/mes en 4-6 semanas. El modelo WarmupStrategy de AcelleMail ejecuta esto automáticamente — configúrelo en el sending server y el cap por día se impone antes de que corra cualquier campaña.

§8

Paso 6 — monitorear las señales de entregabilidad

Tres lugares para vigilar:

  • SES Reputation metrics (en la consola SES). El bounce rate debe quedarse bajo el 5% (warn) / 10% (pause). El complaint rate debe quedarse bajo el 0,1% (warn) / 0,5% (pause). Margen práctico de trabajo: bounce < 2%, complaints < 0,05%.
  • Google Postmaster Tools (postmaster.google.com). Gratis; expone la tasa diaria de spam, la reputación de IP / dominio, la tasa de paso de autenticación y las entregas del feedback loop. Regístrese el día que publica DNS, no después.
  • Dashboard de Bounce / Complaint de AcelleMail. Los receptores de webhook (app/SendingServers/Webhooks/BounceReceived.php + ComplaintReceived.php) consumen eventos SNS de SES y escriben filas a BounceLog; el dashboard admin grafica la tasa en el tiempo. Los hard bounces auto-blacklistan; los soft bounces se acumulan.

§9

Cuándo autohospedar es la decisión equivocada

Autohospedar con 50K/mes es inequívocamente más barato que cualquier opción SaaS. Pero la ventaja en costo por mensaje no es el único eje. Tres situaciones donde el SaaS es la mejor elección sin importar el precio:

  1. No tiene ancho de banda de operaciones. SES + AcelleMail es de bajo esfuerzo pero no de cero esfuerzo. SPF / DKIM / DMARC necesitan ojos; el warmup necesita ojos; los picos de bounce rate necesitan ojos. Si "correr un servidor" no está en su equipo, el SaaS le resuelve eso en términos de dólares.
  2. Su audiencia es global con peculiaridades regionales de inbox. Naver en Corea, mail.ru en la CIS, QQ en China — cada uno tiene sus propias peculiaridades de entregabilidad. Los proveedores SaaS con presencia regional se encargan de eso por usted. Autohospedado significa que usted se encarga.
  3. Necesita editor avanzado integrado / marketplace de plantillas. AcelleMail tiene un builder y plantillas estándar; las del tier premium de los SaaS son más vistosas. Si sus campañas son visualmente intrincadas y la herramienta de diseño es el cuello de botella, ese es un caso de victoria SaaS.

Para todos los demás — el operador técnico con una lista de 50K suscriptores y nociones básicas de ops — las cuentas cierran. La línea de costo es real y estable; la complejidad operativa está acotada; la entregabilidad es idéntica al SaaS una vez que los siete registros DNS están en su sitio. El tratamiento más largo vive en /guide/email-marketing-cost-savings.

Ejecute esto en su propia infraestructura.

AcelleMail es una plataforma de email autoalojada con licencia de pago único. Código fuente completo, sin precios por suscriptor.

Probar la demo en vivo