Tutorial · 11 min de leitura

Como enviar 50 mil emails por mês por menos de $5 com AcelleMail + Amazon SES

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

Uma quebra de preço que sobrevive a escrutínio: licença one-time do AcelleMail, custo por 1.000 mensagens do AWS SES, footprint da instância EC2. De onde vem o número de $5/mês e onde pode drift mais alto.

§1

A afirmação, com a matemática

"Auto-hospedado é mais barato que SaaS em 50K assinantes" é o argumento permanente em /guide/email-marketing-cost-savings. O guia pillar lida com a matemática longa em múltiplos tamanhos de lista; este post foca no número mais perguntado: 50.000 mensagens por mês — um volume típico de newsletter pequena-a-média ou ciclo de vida SaaS.

A quebra em custo mensal recorrente:

ComponenteCusto mensalNota
Amazon SES (50K mensagens)~$5,00Pay-as-you-go, taxa AWS atual — verifique em aws.amazon.com/ses/pricing
EC2 t4g.small (host AcelleMail)~$12-15Ou pule e rode em infra existente
Storage / egress~$1-2Modesto nesse volume
Licença AcelleMail$0$80 one-time, amortizado < $1/mês em 7 anos

Então estritamente a linha SES é menor que $5 em 50K (preço AWS atual); o all-in é $18-22 se você também precisa do host EC2. A afirmação "$5" se refere especificamente ao custo marginal de envio — o que seu volume de envio custa, em cima da infraestrutura fixa que você pode já estar rodando. Verifique a taxa SES atual em aws.amazon.com/ses/pricing antes de citar. Custos de transferência de dados outbound são cobrados separadamente e dependem da região.

§2

Onde o número drifta mais alto

Três padrões comuns empurram o custo acima do número manchete:

  1. Gap sandbox-to-production. Contas SES novas começam no sandbox (200 mensagens/dia, apenas destinatários verificados manualmente). Sair do sandbox é uma requisição grátis via o console SES — descreva seu caso de uso, práticas de higiene de lista, plano de bounce handling. Aprovação é tipicamente em 24h. Pular esse passo te mantém preso no cap de sandbox independentemente do preço.
  2. Seleção de região. O preço SES é específico por região. Se seus assinantes estão concentrados em uma região, envie dessa região para minimizar tanto latência quanto custo de transferência de dados. A página de preço lista taxas por região.
  3. Anexos pesados. SES cobra extra por GB de dados enviados acima de uma tier grátis por mensagem. Para newsletters só de texto isso é desprezível; para mail transacional com PDF / imagens pesadas pode dominar em volumes altos. A correção é hospedar anexos no seu CDN e linkar em vez de anexar.

§3

Passo 1 — instalar AcelleMail (~10 min em EC2 fresca)

A instalação segue o caminho LEMP padrão:

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

# Baixar o bundle AcelleMail do CodeCanyon, extrair para /var/www/acellemail
# Criar um banco MySQL, rodar o instalador web em https://yourapp.com

O instalador web tem sete passos: validação de licença, credentials de DB, defaults de mail-from, conta admin, credentials SES (ou outro vendor qualquer), check de configuração cron e um sweep final de settings. A coisa toda é bem menos de 10 minutos se você tem as access keys da AWS em mãos.

Se você não quer rodar seu próprio host EC2, também pode instalar o AcelleMail em hospedagem compartilhada (cPanel, Plesk, ou qualquer host LAMP/LEMP com PHP 8.3 + MySQL 8) — a linha de custo então colapsa inteiramente para sua fatura de hospedagem existente.

§4

Passo 2 — conectar Amazon SES (do jeito certo)

No admin do AcelleMail, Sending servers → Add sending server → Amazon SES → SMTP. O AcelleMail entrega três drivers SES em app/SendingServers/Drivers/Vendors/Amazon/: AmazonBaseDriver.php (compartilhado), AmazonSmtpDriver.php (transporte SMTP) e AmazonApiDriver.php (REST HTTPS). Para operadores novos o driver SMTP é o recomendado — funciona sem mexer em policy IAM e é idêntico em entregabilidade ao driver API.

Endpoint:   email-smtp.us-east-1.amazonaws.com (ou sua região)
Port:      587 (STARTTLS) ou 465 (TLS implícito)
Username:  AKIA…  (SES SMTP credentials, NÃO IAM access keys)
Password:  (a metade secret do par de credential SMTP)

Credentials SES SMTP não são as mesmas que sua AWS IAM access key. Gere-as via console SES → "SMTP settings" → "Create SMTP credentials". Isso cria um usuário IAM com a permissão mínima ses:SendRawEmail e expõe um par username/password derivado da access key desse usuário.

§5

Passo 3 — publicar os sete registros DNS

O walkthrough completo está em Os 7 registros DNS que todo remetente auto-hospedado de email precisa. O mínimo para enviar via SES em volume de 50K/mês:

# MX (qualquer servidor de mail inbound acessível)
@        MX 10 mail.suaempresa.com.

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

# DKIM (3 CNAMEs do 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 (começar em p=none, rampar para reject em 4-6 semanas)
_dmarc        TXT "v=DMARC1; p=none; rua=mailto:dmarc@suaempresa.com"

O SES verifica os CNAMEs DKIM automaticamente uma vez que propaguem. Você vai ver o status verified no console SES em "Verified identities" em minutos depois de publicar.

§6

Passo 4 — sair do sandbox SES

O production access do SES é a porta entre "200 mensagens/dia para endereços verificados" e "sua quota diária a nível de conta para quem você quiser". O formulário do request é curto:

  • Descrição do caso de uso. Um parágrafo — "Eu rodo uma newsletter auto-hospedada para {audiência} via AcelleMail; volume é ~50K/mês."
  • Plano de higiene de lista. Mencione double opt-in, unsubscribe handling, processamento de complaint feedback.
  • Compliance com AUP. Marque a caixa.

Aprovação AWS tipicamente cai em 24 horas. A transição sandbox-to-production é o único passo mais pulado em que operadores novos tropeçam; você pode instalar o AcelleMail, enviar bem para o endereço de teste verificado, e então ficar confuso quando envio para assinantes reais falha. Sempre cheque se sua conta está em production access antes de debugar qualquer outra coisa.

§7

Passo 5 — aquecer o IP / domínio

Se você está usando SES com IPs compartilhados (o default), você não precisa aquecer o IP — IPs de produção SES são pools pré-aquecidos e você herda sua reputação. O que você precisa aquecer é o domínio From: mesmo em um IP SES compartilhado, provedores de mailbox rastreiam reputação por-domínio, então um domínio totalmente novo ainda passa por uma rampa de 2-3 semanas antes de alcançar pico de envio.

O cronograma permanente está em Um cronograma de 6 semanas de IP warmup. Compactado: comece em 50/dia, dobre com cuidado, alvo 50K/mês em 4-6 semanas. O model WarmupStrategy do AcelleMail executa isso automaticamente — configure no sending server e o cap por-dia é forçado antes que qualquer campanha rode.

§8

Passo 6 — monitorar os sinais de entregabilidade

Três lugares para observar:

  • SES Reputation metrics (no console SES). Bounce rate precisa ficar abaixo de 5% (warn) / 10% (pausa). Complaint rate precisa ficar abaixo de 0,1% (warn) / 0,5% (pausa). Margem de trabalho prática: bounce < 2%, complaints < 0,05%.
  • Google Postmaster Tools (postmaster.google.com). Grátis; expõe taxa diária de spam, reputação de IP / domínio, taxa de authentication-pass, e deliveries do feedback loop. Cadastre-se no dia que publica DNS, não depois.
  • Dashboard de Bounce / Complaint do AcelleMail. Os receivers de webhook (app/SendingServers/Webhooks/BounceReceived.php + ComplaintReceived.php) consomem eventos SES SNS e escrevem linhas em BounceLog; o dashboard admin grafica a taxa no tempo. Hard bounces auto-blacklistam; soft bounces acumulam.

§9

Quando auto-hospedado é a chamada errada

Auto-hospedado em 50K/mês é inequivocamente mais barato que toda opção SaaS. Mas a vantagem custo-por-mensagem não é o único eixo. Três situações onde SaaS é a melhor escolha independentemente de preço:

  1. Você não tem banda de operações. SES + AcelleMail é low-effort mas não zero-effort. SPF / DKIM / DMARC precisam de olhos; warmup precisa de olhos; spikes de bounce rate precisam de olhos. Se "rodar um servidor" não está no seu time, SaaS resolve isso para você em termos de dólar.
  2. Sua audiência é global com quirks regionais de inbox. Naver na Coreia, mail.ru na CIS, QQ na China — cada um tem seus próprios quirks de entregabilidade. Provedores SaaS com presença regional lidam com isso para você. Auto-hospedado significa que você lida.
  3. Você precisa de editor avançado integrado / marketplace de templates. O AcelleMail tem um builder e templates padrão; os do tier premium SaaS são mais chamativos. Se suas campanhas são visualmente intrincadas e a ferramenta de design é o gargalo, isso é um caso de vitória para SaaS.

Para todos os outros — o operador técnico com uma lista de 50K assinantes e ops chops básicos — a matemática funciona. A linha de custo é real e estável; a complexidade operacional é limitada; a entregabilidade é idêntica a SaaS uma vez que os sete registros DNS estejam no lugar. O tratamento mais longo está em /guide/email-marketing-cost-savings.

Rode isso na sua própria infraestrutura.

AcelleMail é uma plataforma de email auto-hospedada com licença única. Código-fonte completo, sem preço por assinante.

Experimente a Demo ao Vivo