23 Jahre aus Stockholm
Operator-Notizen · Aus dem Stockholm-Büro

SMTP-Relay vs. Email API — Architektur-Entscheidung im Detail

Die Entscheidung zwischen SMTP-Relay und Email API ist eine der ersten Architektur-Fragen für wachsende Unternehmen. Beide erledigen die gleiche Aufgabe, aber strukturell unterschiedlich.

Die Entscheidung zwischen SMTP-Relay und Email API ist eine der ersten Architektur-Fragen, die wachsende Unternehmen beim Aufbau ihrer E-Mail-Infrastruktur lösen müssen. Beide Wege erledigen die gleiche Aufgabe, aber strukturell unterschiedlich.

Der Kern-Unterschied: Stateful vs. Stateless

SMTP ist ein stateful Protokoll. Die Anwendung baut eine Konnektion zum Relay-Server auf, hält sie offen und überträgt eine oder mehrere Nachrichten innerhalb derselben Session. Bei Hochvolumen-Versand ist Konnektion-Wiederverwendung effizient.

Email API ist stateless. Jeder API-Aufruf ist eigenständig — die Anwendung führt einen HTTP POST mit JSON-Payload aus. Es gibt keinen Versand-Zustand zwischen Aufrufen.

Code-Beispiel: SMTP-Versand

import smtplib
from email.message import EmailMessage

msg = EmailMessage()
msg['From'] = 'noreply@ihr-unternehmen.de'
msg['To'] = 'kunde@example.com'
msg['Subject'] = 'Ihre Bestellung bestätigt'
msg.set_content('Hallo Kundenname, ...')

with smtplib.SMTP_SSL('smtp.authorizehosting.com', 465) as smtp:
    smtp.login('benutzer', 'passwort')
    smtp.send_message(msg)

Code-Beispiel: API-Versand

import requests

response = requests.post(
    'https://api.authorizehosting.com/v3/emails',
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json',
        'X-Idempotency-Key': f'order-{order_id}-confirmation'
    },
    json={
        'from': {'email': 'noreply@ihr-unternehmen.de'},
        'to': [{'email': 'kunde@example.com'}],
        'subject': 'Ihre Bestellung bestätigt',
        'text': 'Hallo Kundenname, ...',
        'custom_args': {'order_id': order_id}
    }
)

Entscheidungs-Matrix für DACH-Unternehmen

Fall 1: Bestandssystem (SAP, Magento, WHMCS) → SMTP-Relay. Diese Systeme sprechen SMTP nativ. Wechsel auf API würde Code-Anpassung erfordern.

Fall 2: Neu entwickelte SaaS-Anwendung → Email API. Bei Greenfield-Entwicklung ist API strukturell überlegen — Webhooks für Event-Tracking, Idempotency für kritische Mails.

Fall 3: Account-Lifecycle-Mails → Email API. Idempotency ist hier business-kritisch — doppelter Versand eines 2FA-Codes ist inakzeptabel.

Fall 4: Marketing-Newsletter mit Engagement-Tracking → Email API. Open-Rates, Click-Rates erfordern Webhook-Daten.

Fall 5: Hochvolumen-ESP-Workload → SMTP mit Pipelining.

Fall 6: Operative Benachrichtigungen aus Monitoring → SMTP. Nagios, Zabbix, Prometheus senden via SMTP.

Hybrid-Strategie als häufiger Sweet-Spot

  • SMTP-Relay für Bestandssysteme (ERP, CMS, Hosting)
  • Email API für neu entwickelte Anwendungen mit Event-Tracking
  • Beide nutzen die gleiche Versand-Infrastruktur und IPs

Bei Authorize Hosting unterstützen wir beide Wege als Standard im Tarif — ohne Aufpreis für API-Zugang.

Zustellbarkeit: kein Unterschied

Häufige Missverständnis: API hat bessere Zustellbarkeit als SMTP. Das ist falsch. Beide Wege landen über die gleiche Versand-Infrastruktur und die gleichen IPs bei den Empfängern. Zustellbarkeit hängt von IP-Reputation, Authentifizierung und Versand-Hygiene ab — nicht vom Übergabe-Protokoll.

Migration zwischen den beiden

Migration von SMTP zu API ist die häufigere Richtung — typisch wenn ein Unternehmen wächst und Webhook-basiertes Tracking braucht. Aufwand: HTTP-Client implementieren, Webhook-Endpunkt einrichten und sicher verifizieren (HMAC-Signaturen). Typisch 16-32 Stunden Engineering pro Anwendung.

Bei Anbieter-Wechsel ist SMTP strukturell einfacher zu migrieren als API — weshalb SMTP für Bestandssysteme die anbieter-unabhängigere Wahl ist.

Welcher Übergabe-Weg passt zu Ihrer Architektur?

Bei Authorize Hosting unterstützen wir beide Wege im Standard-Tarif — ohne Aufpreis für API-Zugang.