Tutorial
Amazon SES is the world's most powerful "email engine," used by Netflix and Airbnb. It's incredibly cheap ($0.10 per 1,000 emails). The problem? The AWS console looks like the cockpit of a Boeing 747.
ListMailer is your flight deck. Here's how to pair them for maximum deliverability and minimum cost.
Let's do the math.
| Provider | 50k Contacts | 50k Emails/Month | Annual Cost |
|---|---|---|---|
| Mailchimp | $300/month | Included | $3,600 |
| AWS SES + ListMailer | $0 (no contact fees) | ~$5/month | $60 + $99 tool |
You get professional-grade infrastructure without the "SaaS bloat." No monthly subscription tax, just pay-as-you-go sending.
The catch: AWS is built for engineers. ListMailer translates it into a simple "upload CSV, connect SMTP, send" workflow that indie hackers and growth teams can actually use.
Before you can send a single email, AWS needs to verify you're not a spammer. Here's the checklist.
You must prove you own your domain (or email address) in the AWS Console.
Pro tip: Verify your domain (not just an email) so you can send from any address on that domain (e.g., hello@yourdomain.com, support@yourdomain.com).
AWS starts everyone in Sandbox Mode. This means:
To exit the sandbox:
Once approved, your limits jump to 50,000 emails/day (and you can request increases from there).
This is where you get the username and password that ListMailer will use to connect.
You'll get:
SMTP Username: AKIA...YOUR_SMTP_USER
SMTP Password: ...YOUR_SMTP_PASSWORD
SMTP Server: email-smtp.us-east-1.amazonaws.com (or your region)
Port: 587 (STARTTLS) or 465 (SSL/TLS)Save these. You'll paste them into ListMailer in 60 seconds.
Now the fun part: making AWS actually usable.
In ListMailer:
Server: email-smtp.us-east-1.amazonaws.com
Port: 587
Encryption: STARTTLS
Username: AKIA...YOUR_SMTP_USER
Password: ...YOUR_SMTP_PASSWORDClick Test Connection. If it purrs, you're live.
ListMailer uses your CSV headers as Payload/Variables — dynamic placeholders for personalization.
email,first_name,company,pain_point
jane@acme.com,Jane,Acme,manual invoicing
sam@north.io,Sam,North,lead trackingSubject: Quick question about
Hey ,
Saw you're dealing with — we built a tool that automates this for teams like .
Worth a quick call?
— HenrikThis keeps emails personal and avoids "newsletter vibes" that hurt inbox placement.
Connecting AWS is step one. Making sure your emails actually land in the inbox is step two.
AWS handles the heavy lifting, but you must add the CNAME records AWS provides to your DNS.
In the AWS SES Console, under Verified Identities, you'll see the DKIM records. Copy them to your DNS provider (Namecheap, Cloudflare, etc.).
Type: CNAME
Name: abc123._domainkey.yourdomain.com
Value: abc123.dkim.amazonses.comType: TXT
Name: @
Value: v=spf1 include:amazonses.com ~allOnce these are in place, AWS will sign your emails cryptographically. Gmail, Outlook, and other providers will trust them more, improving inbox placement.
AWS doesn't manage unsubscribes for you. If you keep emailing people who opted out, AWS will throttle or suspend your account.
ListMailer automatically handles:
This is the "boring" infrastructure that keeps you from burning your AWS account.
AWS SES has virtually unlimited scale. The bottleneck is usually your sending rate.
If you're sending high volume, use SMTP Rotation to spread emails across multiple AWS regions or SMTP relays.
In ListMailer:
us-east-1, eu-west-1).This is how you scale from 10k/day to 1M+/day without getting throttled.
ListMailer's Growth Plan supports up to 3,000 emails/hour. Paired with AWS's unlimited capacity, a small business can act like a giant.
No "subscriber tax." No artificial caps. Just infrastructure that scales with you.
You'll waste hours wondering why emails aren't sending. Check your AWS account status first.
Your emails will technically send, but deliverability will be terrible. Don't skip authentication.
AWS will suspend your account if complaint rates go above 0.1%. Use ListMailer's Global Blacklist to stay clean.
Amazon SES is the most cost-effective way to send bulk email at scale. But AWS's complexity keeps most teams stuck on expensive SaaS tools.
ListMailer bridges that gap. You get AWS's power and pricing without the engineering overhead. Upload a CSV, connect your SMTP, personalize with variables, and send — all while staying under $100/year for the tool.
No subscriber tax. No artificial limits. Just infrastructure that works.
Connect Amazon SES (or Google Workspace, Microsoft 365, Mailjet) in 60 seconds. Upload your CSV, map variables, and send with ListMailer's SMTP rotation and global opt-out protection.
Start for Free