Tutorial · 11 Min. Lesezeit

Wie Sie 50.000 E-Mails pro Monat für unter $5 mit AcelleMail + Amazon SES versenden

Von AcelleMail Team May 8, 2026 11 Min. Lesezeit
tutorial

Eine Preisaufschlüsselung, die Prüfung standhält: die Einmal-Lizenz von AcelleMail, die AWS-SES-Kosten pro 1.000 Nachrichten, der EC2-Instanz-Footprint. Woher die $5/Monat-Zahl kommt und wo sie höher driften kann.

§1

Die Behauptung, mit der Rechnung

„Self-Hosted ist günstiger als SaaS bei 50.000 Abonnenten" ist das stehende Argument auf /guide/email-marketing-cost-savings. Der Pillar Guide behandelt die ausführliche Mathematik bei mehreren Listengrößen; dieser Beitrag zoomt auf die meistgefragte Einzelzahl: 50.000 Nachrichten pro Monat — ein typisches kleines bis mittleres Newsletter- oder SaaS-Lifecycle-Volumen.

Die Aufschlüsselung in wiederkehrende monatliche Kosten:

KomponenteMonatliche KostenHinweis
Amazon SES (50.000 Nachrichten)~$5.00Pay-as-you-go, aktueller AWS-Tarif — auf aws.amazon.com/ses/pricing verifizieren
EC2 t4g.small (AcelleMail-Host)~$12-15Oder weglassen und auf bestehender Infrastruktur betreiben
Storage / Egress~$1-2Bescheiden bei diesem Volumen
AcelleMail-Lizenz$0$80 einmalig, amortisiert < $1/Monat über 7 Jahre

Streng genommen liegt die SES-Zeile bei 50K also unter $5 (aktueller AWS-Preis); das All-in beträgt $18-22, wenn Sie zusätzlich den EC2-Host benötigen. Die „$5"-Behauptung bezieht sich speziell auf die marginalen Versandkosten — was Ihr Sendevolumen oben auf eine fixe Infrastruktur, die Sie möglicherweise ohnehin betreiben, kostet. Verifizieren Sie den aktuellen SES-Tarif auf aws.amazon.com/ses/pricing, bevor Sie zitieren. Outbound-Datentransferkosten werden separat berechnet und hängen von der Region ab.

§2

Wo die Zahl höher driftet

Drei häufige Muster heben die Kosten über die Schlagzeilen-Zahl:

  1. Sandbox-zu-Production-Lücke. Neue SES-Konten starten in der Sandbox (200 Nachrichten/Tag, ausschließlich manuell verifizierte Empfänger). Die Sandbox zu verlassen, ist eine kostenlose Anfrage über die SES-Konsole — beschreiben Sie Ihren Use Case, die Listen-Hygiene-Praktiken und den Bounce-Handling-Plan. Die Freigabe erfolgt typischerweise innerhalb von 24 Stunden. Diesen Schritt zu überspringen, hält Sie unabhängig vom Preis am Sandbox-Cap fest.
  2. Regionsauswahl. Die SES-Preise sind regionsspezifisch. Wenn Ihre Abonnenten in einer Region konzentriert sind, senden Sie aus dieser Region, um sowohl Latenz als auch Datentransferkosten zu minimieren. Die Preisseite listet die Tarife pro Region.
  3. Umfangreiche Anhänge. SES rechnet zusätzlich pro GB Datenversand oberhalb eines Free-Tiers pro Nachricht ab. Für reine Text-Newsletter ist das vernachlässigbar; für PDF-/bilderlastige transaktionale Mail kann es bei hohen Volumina dominieren. Die Lösung ist, Anhänge auf Ihrem CDN zu hosten und darauf zu verlinken, statt anzuhängen.

§3

Schritt 1 — AcelleMail installieren (~10 Min. auf einer frischen EC2)

Die Installation geht den Standard-LEMP-Pfad:

# Ubuntu 22.04 / 24.04 LTS auf t4g.small oder größer
sudo apt update && sudo apt install -y nginx mysql-server php8.3-fpm php8.3-{cli,mbstring,xml,zip,curl,mysql,gd}

# AcelleMail-Bundle von CodeCanyon herunterladen, nach /var/www/acelle extrahieren
# Eine MySQL-Datenbank anlegen, den Web-Installer unter https://yourapp.com aufrufen

Der Web-Installer hat sieben Schritte: Lizenzvalidierung, DB-Zugangsdaten, Mail-From-Defaults, Admin-Konto, SES-Zugangsdaten (oder ein beliebiger anderer Anbieter), Cron-Config-Prüfung und ein abschließender Settings-Sweep. Das Ganze ist deutlich unter 10 Minuten erledigt, wenn die AWS-Zugangsschlüssel zur Hand sind.

Wenn Sie keinen eigenen EC2-Host betreiben möchten, können Sie AcelleMail auch auf Shared Hosting installieren (cPanel, Plesk oder jeder LAMP/LEMP-Host mit PHP 8.3 + MySQL 8) — die Kostenzeile fällt dann komplett in Ihre bestehende Hosting-Rechnung.

§4

Schritt 2 — Amazon SES anbinden (richtig)

Im AcelleMail-Admin: Sending servers → Add sending server → Amazon SES → SMTP. AcelleMail liefert drei SES-Treiber unter app/SendingServers/Drivers/Vendors/Amazon/: AmazonBaseDriver.php (gemeinsam), AmazonSmtpDriver.php (SMTP-Transport) und AmazonApiDriver.php (HTTPS-REST). Für neue Betreiber wird der SMTP-Treiber empfohlen — er funktioniert ohne IAM-Policy-Bastelei und ist in der Zustellbarkeit mit dem API-Treiber identisch.

Endpoint:   email-smtp.us-east-1.amazonaws.com (oder Ihre Region)
Port:      587 (STARTTLS) oder 465 (implizites TLS)
Username:  AKIA…  (SES-SMTP-Zugangsdaten, NICHT IAM-Access-Keys)
Password:  (die Secret-Hälfte des SMTP-Credential-Paares)

SES-SMTP-Zugangsdaten sind nicht dasselbe wie Ihr AWS-IAM-Access-Key. Erzeugen Sie sie über die SES-Konsole → „SMTP settings" → „Create SMTP credentials". Damit wird ein IAM-Benutzer mit der minimalen Berechtigung ses:SendRawEmail angelegt und ein Username/Password-Paar exponiert, das von dessen Access-Key abgeleitet ist.

§5

Schritt 3 — die sieben DNS-Einträge veröffentlichen

Die vollständige Anleitung steht in Die 7 DNS-Einträge, die jeder Self-Hosted-E-Mail-Absender braucht. Das Minimum für den Versand über SES bei 50K/Monat-Volumen:

# MX (irgendein erreichbarer eingehender Mailserver)
@        MX 10 mail.yourcompany.com.

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

# DKIM (3 CNAMEs aus 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 (bei p=none starten, über 4-6 Wochen auf reject hochfahren)
_dmarc        TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourcompany.com"

SES verifiziert die DKIM-CNAMEs automatisch, sobald sie propagiert sind. Den verifizierten Status sehen Sie in der SES-Konsole unter „Verified identities" innerhalb von Minuten nach der Veröffentlichung.

§6

Schritt 4 — die SES-Sandbox verlassen

Der SES-Production-Access ist das Tor zwischen „200 Nachrichten/Tag an verifizierte Adressen" und „Ihrem konto-weiten Tageskontingent für beliebige Empfänger". Das Antragsformular ist kurz:

  • Use-Case-Beschreibung. Ein Absatz — „Ich betreibe einen Self-Hosted-Newsletter für {Audience} via AcelleMail; Volumen ist ~50K/Monat."
  • Listen-Hygiene-Plan. Erwähnen Sie Double Opt-In, Abmelde-Handling, Verarbeitung von Complaint-Feedback.
  • AUP-Konformität. Häkchen setzen.

Die AWS-Freigabe landet typischerweise innerhalb von 24 Stunden. Der Sandbox-zu-Production-Übergang ist der am häufigsten übersprungene Schritt, über den neue Betreiber stolpern; Sie können AcelleMail installieren, sauber an die verifizierte Testadresse senden und dann verwirrt sein, wenn der Versand an echte Abonnenten fehlschlägt. Prüfen Sie immer, ob Ihr Konto im Production Access ist, bevor Sie irgendetwas anderes debuggen.

§7

Schritt 5 — IP / Domain aufwärmen

Wenn Sie SES mit Shared IPs nutzen (der Standard), brauchen Sie die IP nicht aufzuwärmen — SES-Production-IPs sind vorgewärmte Pools, und Sie erben deren Reputation. Was Sie aufwärmen müssen, ist die From-Domain: Selbst auf einer Shared SES-IP tracken Mailbox-Anbieter die Per-Domain-Reputation, sodass eine brandneue Domain trotzdem eine 2-3-wöchige Rampe durchläuft, bevor sie Spitzenversand erreicht.

Der stehende Plan steht in Ein 6-Wochen-IP-Aufwärmplan. Komprimiert: bei 50/Tag starten, vorsichtig verdoppeln, Ziel 50K/Monat über 4-6 Wochen. Das Modell WarmupStrategy von AcelleMail führt das automatisch aus — konfigurieren Sie es am Sending-Server, und das Tages-Cap wird vor jeder Kampagne erzwungen.

§8

Schritt 6 — die Zustellbarkeits-Signale überwachen

Drei Stellen zum Beobachten:

  • SES Reputation metrics (in der SES-Konsole). Bounce-Rate muss unter 5 % (Warnung) / 10 % (Pause) bleiben. Beschwerderate muss unter 0,1 % (Warnung) / 0,5 % (Pause) bleiben. Praktische Arbeitsmarge: Bounce < 2 %, Beschwerden < 0,05 %.
  • Google Postmaster Tools (postmaster.google.com). Kostenlos; liefert tägliche Spam-Rate, IP-/Domain-Reputation, Authentifizierungs-Pass-Rate und Feedback-Loop-Zustellungen. Melden Sie sich am Tag der DNS-Veröffentlichung an, nicht später.
  • AcelleMail Bounce-/Beschwerde-Dashboard. Die Webhook-Receiver (app/SendingServers/Webhooks/BounceReceived.php + ComplaintReceived.php) konsumieren SES-SNS-Events und schreiben Zeilen in BounceLog; das Admin-Dashboard zeigt die Rate über die Zeit grafisch. Hard Bounces werden automatisch blacklisted; Soft Bounces akkumulieren.

§9

Wann Self-Hosted die falsche Wahl ist

Self-Hosted bei 50K/Monat ist unzweideutig günstiger als jede SaaS-Option. Aber der Kosten-pro-Nachricht-Vorteil ist nicht die einzige Achse. Drei Situationen, in denen SaaS unabhängig vom Preis die bessere Wahl ist:

  1. Sie haben keine operative Bandbreite. SES + AcelleMail ist aufwandsarm, aber nicht aufwandsfrei. SPF / DKIM / DMARC brauchen Augen; Aufwärmphase braucht Augen; Bounce-Rate-Spitzen brauchen Augen. Wenn „einen Server betreiben" nicht in Ihrem Team ist, löst SaaS das gegen Dollars für Sie.
  2. Ihre Zielgruppe ist global mit regionalen Inbox-Eigenheiten. Naver in Korea, mail.ru in der GUS, QQ in China — jeder hat eigene Zustellbarkeits-Eigenheiten. SaaS-Anbieter mit regionaler Präsenz handhaben das für Sie. Self-Hosted heißt, Sie handhaben es selbst.
  3. Sie brauchen einen eingebauten Advanced-Editor / Vorlagen-Marktplatz. AcelleMail hat einen Builder und Standard-Vorlagen; die der Premium-Tier-SaaS-Anbieter sind aufwendiger. Wenn Ihre Kampagnen visuell sehr aufwendig sind und das Design-Tooling der Engpass ist, ist das ein SaaS-Sieg-Fall.

Für alle anderen — den technischen Betreiber mit einer 50K-Abonnenten-Liste und grundlegenden Ops-Fähigkeiten — geht die Rechnung auf. Die Kostenzeile ist real und stabil; die operative Komplexität ist begrenzt; die Zustellbarkeit ist identisch mit SaaS, sobald die sieben DNS-Einträge stehen. Die längere Behandlung steht in /guide/email-marketing-cost-savings.

Auf Ihrer eigenen Infrastruktur betreiben.

AcelleMail ist eine selbstgehostete E-Mail-Plattform mit Einmallizenz. Voller Quellcode, keine Preise pro Abonnent.

Live-Demo testen