Ein Anbieter kann Ihr monatliches Volumen akzeptieren und dennoch den Burst nach einem Checkout-Ausfall drosseln. Vergleichen Sie den Versandvertrag mit der Arbeit, die Ihre Anwendung nachholen muss.
Was ist Transaktions-E-Mail?
Transaktions-E-Mail dient der Transaktion oder Kontoaktivität eines Empfängers, etwa einer Quittung oder Passwortzurücksetzung. Der Zweck der Nachricht bestimmt ihre Kategorie. Empfängeranzahl und automatische Auslösung machen werbliche Inhalte nicht zu Transaktionsinhalten.
Was sollten Sie prüfen?
Vergleichen Sie die Funktionen, die Ihre Anwendung benötigt, und testen Sie dann die Fehlerpfade, bevor Sie sich festlegen.
- Zustellbarkeit und Reputations-Tooling. Können Sie Ihre Domain einfach mit SPF, DKIM und DMARC authentifizieren? Stehen dedizierte IPs zur Verfügung, falls Sie sie brauchen, einschließlich Anleitung zum Aufwärmen?
- Qualität von API und SDK. Ist die API gut dokumentiert, mit offiziellen SDKs in den Sprachen, die Sie verwenden?
- SMTP und HTTP im Vergleich. Prüfen Sie, welches Übermittlungs-Interface Ihre Laufzeitumgebung unterstützt. Vorhandene SMTP-Clients können ein Relay nutzen; eine HTTP-API bedient Anwendungen, die strukturierte Anfragen senden.
- Templates. Serverseitige Templates mit Variablenersetzung ermöglichen Textänderungen ohne Deployment und halten die Formatierung über alle Nachrichten hinweg konsistent.
- Webhooks und Events. Echtzeit-Webhook-Events für Zustellung, Öffnung, Klick, Bounce und Beschwerde sorgen dafür, dass Sie Ihre eigenen Datensätze aktuell halten und Folgelogik auslösen können.
- Analytics. Aggregierte Ansichten zu Zustell-, Bounce- und Engagement-Raten sowie ein durchsuchbares Log zur Untersuchung einzelner Nachrichten.
- Unterdrückungsverwaltung. Der Anbieter sollte Hard Bounces und Beschwerden automatisch unterdrücken, damit Ihre Anwendung durch diese Signale blockierte Sendungen einstellen kann. Fragen Sie, wie Unterdrückungslisten verwaltet werden und ob Sie sie einsehen können.
- Skalierbarkeit. Bewältigt der Dienst Ihr Spitzenvolumen (Produktlaunch, saisonaler Anstieg) ohne manuelle Eingriffe oder überraschende Drosselung?
- Preisgestaltung. Verstehen Sie das Modell (pro Nachricht, gestaffelt, inkludiertes Volumen) und ab wann Zusatzkosten anfallen. Kalkulieren Sie es für Ihr erwartetes Volumen und Spitzenzeiten.
- Support. Wenn der Mailversand um 2 Uhr nachts stoppt – wie erreichen Sie einen Menschen, und wie schnell antwortet er? Prüfen Sie die Support-Stufe, die zum Plan gehört, den Sie tatsächlich kaufen würden.
- Compliance. Stellen Sie vor der Festlegung sicher, dass der Anbieter die Datenverarbeitungs- und regionalen Anforderungen erfüllt, denen Ihr Unternehmen unterliegt.
Wann sollten Sie einen SMTP-Relay-Dienst wählen?
Wählen Sie ein SMTP-Relay, wenn Ihre Anwendung bereits E-Mail-Nachrichten erstellt und einen konfigurierbaren Mailserver unterstützt. Wählen Sie eine HTTP-API, wenn Sie strukturierte Anfragefelder oder gespeicherte Templates benötigen.
Vergleichen Sie bei Bird die Übermittlungs- und Wiederherstellungspfade, bevor Sie das Interface wählen:
| Entscheidung oder Fehler | SMTP-Relay | HTTP E-Mail-API |
|---|---|---|
| Authentifizierung | Benutzername bird, API-Key als Passwort, mit dem emails-Scope. Verwenden Sie TLS auf dem regionalen SMTP-Host. | API-Key im Authorization: Bearer-Header, mit dem emails-Scope. |
| Antwort auf Übermittlung | Die finale 250 enthält die ID der eingereihten Nachricht. Speichern Sie sie zusammen mit dem Anwendungs-Event. | 202 enthält die ID der akzeptierten Nachricht. Speichern Sie sie zusammen mit dem Anwendungs-Event. |
| Retry-Verantwortung | Ihre Anwendung oder Ihr SMTP-Client übernimmt die Wiederholungsversuche. Verwenden Sie X-Bird-Idempotency-Key für dieselbe logische Nachricht erneut. | Ihre Anwendung oder SDK übernimmt die Wiederholungsversuche. Verwenden Sie Idempotency-Key für dieselbe logische Nachricht erneut. |
| Ablauf | Bevor Sie einen nicht gesendeten Job erneut versuchen, prüft Ihre Anwendung, ob der Link oder Code noch gültig ist. | Führen Sie dieselbe Prüfung durch, bevor Sie eine weitere Anfrage senden. |
| Durchsatzannahmen | Prüfen Sie Limits für gleichzeitige Verbindungen getrennt von Sendekontingenten. Mehr offene Verbindungen begründen keine höhere Senderate. | Drosseln Sie API-Anfragen anhand der Rate-Limit-Header in der Antwort. Anfragerate und Empfängervolumen sind unterschiedliche Größen. |
| Event-Nachweis | Verfolgen Sie Empfänger-Events nach der Einreihungsantwort. Bird wiederholt verzögerte Zustellungen. | Verfolgen Sie dieselben Empfänger-Events nach der Annahme. Bird wiederholt verzögerte Zustellungen. |
| Pool-Auswahl | Die SMTP-Konfiguration des API-Keys wählt den Pool. Ein unkonfigurierter Key verwendet den Standard-Pool der Organisation. | Setzen Sie ip_pool_id pro Sendung, oder verwenden Sie den Standard-Pool der Organisation. |
Die SMTP-Relay-Anleitung liefert die Verbindungseinstellungen und die Antwortverarbeitung. Die HTTP-Sendereferenz definiert API-Request und -Response. Beide Interfaces nutzen die gleiche E-Mail-Pipeline, einschließlich Unterdrückungsverwaltung und Signierung.
Transportannahme bedeutet, dass Bird die Nachricht eingereiht hat. Das spätere email.delivered-Event bedeutet, dass der empfangende Server sie akzeptiert hat. Keines von beidem bestätigt eine Inbox-Platzierung oder das Lesen.
Führen Sie einen eigenen Sendedatensatz über das Idempotenz-Aufbewahrungsfenster hinaus, weil ein späterer Retry eine weitere Nachricht erzeugen kann. Eine Zurückstellung wird bereits von Bird wiederholt; eine weitere Sendung zu erzeugen dupliziert noch laufende Arbeit.
Dedizierte IPs sind für beide Interfaces optional. Prüfen Sie die Pool- und Warmup-Anforderungen, bevor Sie einen Burst über einen dedizierten Pool leiten.
Welche dokumentierten Funktionen sollten Sie vergleichen?
Prüfen Sie das dokumentierte Interface hinter jeder Funktion. Eine geparste E-Mail zu empfangen, deren Inhalt zu speichern und eine Konversation per API bereitzustellen sind unterschiedliche Funktionen.
| Anbieter | Übermittlung | Empfängernachweis | Empfangs- und Sendeinfrastruktur |
|---|---|---|---|
| Bird | HTTP-Versand und SMTP | Events, Nachrichtenlog und Unterdrückungen | Postfächer und Threads; dedizierte IP-Pools |
| Amazon SES | SendEmail-API und SMTP | Event-Ziele und Konto-Unterdrückungsliste | Empfangsregeln in unterstützten Regionen; Standard- oder verwaltete dedizierte IPs |
| SendGrid | Mail-Send-API und SMTP | Event Webhook und Email Activity | Inbound-Parse-Webhook; IP-Pools |
| Mailgun | Messages-API und SMTP | Zustellevents und Bounce-Datensätze | Routen zum Weiterleiten oder Speichern von Mail; IP-Pools |
| Postmark | Email-API und SMTP | Webhooks und Stream-Unterdrückungen | Inbound-Webhook; Berechtigung für dedizierte IPs |
| Resend | Email-API und SMTP | Webhook-Events und API-Logs | Empfangene Inhalte und Antworten; verwaltete dedizierte IPs |
Prüfen Sie Berechtigung und Aufbewahrung für den Plan, den Sie kaufen würden. Ein Feature-Link begründet weder eine Durchsatzzusage noch eine Wiederherstellungszeit-Garantie.
Prüfen Sie bei gespeicherten Inhalten, welche Bodys, Header, Anhänge und Event-Datensätze abrufbar bleiben. Für die Datenresidenz erfragen Sie den dokumentierten Speicher- und Verarbeitungsumfang einschließlich Ausnahmen. Ein regionaler Endpunkt allein begründet diesen Vertrag nicht.
Was ändert sich bei zehn Millionen Sendungen pro Monat?
Spitzenverkehr und Wiederherstellungskapazität bestimmen die erforderliche Senderate. Das monatliche Volumen allein nicht.
In einem beispielhaften 30-Tage-Monat ergeben zehn Millionen Nachrichten mit je einem Empfänger durchschnittlich etwa 3,86 Nachrichten pro Sekunde. Ein Burst von 100.000 Nachrichten in zehn Minuten erfordert etwa 167 pro Sekunde. Bewerten Sie den Burst getrennt vom monatlichen Kontingent.
Nach einer zehnminütigen Unterbrechung bei 100 neuen Nachrichten pro Sekunde hat Ihre Anwendung 60.000 nicht gesendete Jobs. Wenn neue Arbeit weiterhin mit 100 pro Sekunde anfällt, erfordert das Abarbeiten dieses Rückstands in zwanzig Minuten weitere 50 pro Sekunde. Das Wiederherstellungsziel beträgt also 150 akzeptierte Nachrichten pro Sekunde, vor Retries oder Verzögerungen des empfangenden Servers.
Prüfen Sie, wie jeder Anbieter die Arbeit zählt. SES-Kontingente zählen Empfänger und gelten separat pro Region. Sie umfassen ein rollierendes Tageskontingent und eine Annahmerate. SES weist auch darauf hin, dass die tatsächliche Annahme unter der maximalen Rate des Kontos liegen kann.
Resend-Limits unterscheiden API-Anfragerate von E-Mail-Volumen-Kontingenten. Die Rate-Limit-Header von Bird geben das effektive Anfragekontingent an. Rechnen Sie Ihre Batch-Größe in Anfragen um, bevor Sie einen der beiden Werte mit der Empfängerrate des Szenarios vergleichen.
Wie sollten Sie die Wiederherstellung nach Störungen testen?
Testen Sie, wie Ihre Anwendung nach einem Übermittlungsfehler oder bei Nichterreichbarkeit des Webhook-Handlers fortfährt. Die Statusseite eines Anbieters liefert den Störungskontext; Ihre Nachrichtendatensätze zeigen, welche Arbeit noch aussteht.
| Anbieter | Dokumentiertes Limit oder Fehlervertrag | Offizieller Status |
|---|---|---|
| Bird | Effektive Kontingente und Retry-Header | Bird-Status |
| Amazon SES | Sendekontingente | AWS-Dienststatus |
| SendGrid | API-Rate-Limits | SendGrid-Status |
| Mailgun | API-Fehler- und Rate-Limit-Vertrag | Mailgun-Status |
| Postmark | API-Response- und Fehlervertrag | Postmark-Status |
| Resend | Nutzungslimits | Resend-Status |
Pausieren Sie einen Test-Worker, sammeln Sie Jobs an und setzen Sie den Betrieb innerhalb des effektiven Kontolimits fort. Messen Sie, wie lange der älteste berechtigte Job wartet. Abgelaufene Reset-Jobs benötigen einen Pfad für eine neue Anfrage statt einer automatischen Wiederholung.
Bewahren Sie jeden Business-Event-Identifier über die Wiederherstellung hinweg. Prüfen Sie den Vertrag des Anbieters zur Duplikatvermeidung, bevor Sie eine unsichere Übermittlung erneut versuchen. Postmark dokumentiert kein Idempotenz-Key-Feature, daher braucht dessen Integration anwendungsseitige Schutzmaßnahmen. Die Aufbewahrungsdauer abgeschlossener Antworten von Bird beträgt drei Stunden. Wiederherstellung über dieses Fenster hinaus erfordert Ihren eigenen Event-Datensatz.
Ordnen Sie spätere Empfänger-Events den gespeicherten Nachrichten-IDs zu. Die Annahme durch den empfangenden Server bestätigt weder eine Inbox-Platzierung noch das Lesen. Der Transaktions-API-Lebenszyklus erläutert diese getrennten Ergebnisse.
Was gehört in den Preisvergleich?
Vergleichen Sie die dokumentierten Leistungsbestandteile für den exakten Plan, Abrechnungszeitraum und die Währung, die Sie kaufen würden. Halten Sie das Sendevolumen getrennt von der Infrastruktur und Aufbewahrung, die es benötigt.
| Preisquelle des Anbieters | Zu prüfende Leistungsbestandteile für Ihre Arbeitslast |
|---|---|
| Bird-Preise | Sendekontingent, Zusatzkosten, dedizierte Infrastruktur, gespeicherte Inhalte und Support |
| Amazon-SES-Preise | Ausgehende und eingehende Nutzung, Datengebühren, dedizierte IPs und optionale Features |
| SendGrid-Preise | Planvolumen, Zusatzkosten, Berechtigung für dedizierte IPs, Aktivitätsaufbewahrung und Support |
| Mailgun-Preise | Sendevolumen, Log- und Nachrichtenaufbewahrung, dedizierte IPs und Support |
| Postmark-Preise | Sendekontingent, Zusatzvolumen, Aufbewahrungsoptionen und Berechtigung für dedizierte IPs |
| Resend-Preise | Sende- und Empfangskontingente, Zusatzkosten, Aufbewahrung und Berechtigung für dedizierte IPs |
Prüfen Sie, ob ein angegebenes Kontingent Anfragen, Nachrichten oder Empfänger zählt. Notieren Sie ausgeschlossene Features neben dem Plan, anstatt anzunehmen, dass sie enthalten sind. Die Anbietervergleiche von Bird enthalten die separaten Produktvergleiche.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Transaktions- und Marketing-E-Mail?
Transaktionsmail dient einer Transaktion oder Kontoaktivität. Marketingmail bewirbt etwas oder liefert abonnierte Inhalte. Der Nachrichtenzweck bestimmt die Unterscheidung, auch wenn beides automatisiert ist.
Kann ein Anbieter sowohl Transaktions- als auch Marketing-Mail abwickeln?
Ein Anbieter kann beide Workflows bedienen. Prüfen Sie Kategorie-Richtlinien, authentifizierte Sendeidentitäten und IP-Pool-Auswahl jeweils separat. Gemeinsame Infrastruktur kann operativen Mailverkehr dennoch Reputationsproblemen durch Marketingverkehr aussetzen.
Brauche ich eine dedizierte IP?
Nicht sofort. Geteilte IP-Pools sind bei geringerem Volumen ausreichend und ersparen Ihnen das IP-Aufwärmen. Eine dedizierte IP lohnt sich, sobald Ihr Volumen hoch und stabil genug ist, um eine eigene Reputation aufrechtzuerhalten. Wählen Sie einen Anbieter, der Ihnen erlaubt, geteilt zu starten und zu dediziert zu wechseln, wenn die Zahlen es rechtfertigen.
Wo Bird passt
Sie können über SMTP oder die HTTP-API senden. Veröffentlichen Sie Templates für wiederverwendbare Inhalte. Abonnieren Sie Empfänger-Events. Untersuchen Sie einzelne Nachrichten im E-Mail-Log.
Wählen Sie IP-Pools unabhängig von der Nachrichtenkategorie. Befolgen Sie die Warmup-Anleitung bei Änderungen des Sendevolumens. Nutzen Sie die operative Checkliste, um Duplikatbehandlung und Wiederherstellung zu testen.
Wie sollten Sie die endgültige Wahl treffen?
- Gleichen Sie die dokumentierten Interfaces und Empfängerkontrollen mit Ihrer Anwendung ab.
- Bestätigen Sie effektive Kontingente für Spitzenverkehr und Rückstandsabbau.
- Testen Sie die Fehlerbehandlung anhand gespeicherter Nachrichten- und Business-Event-Datensätze.
- Vergleichen Sie dokumentierte Leistungsbestandteile, Aufbewahrung und Support für den Plan, den Sie kaufen werden.