Architektur
Truncus trennt die E-Mail-Zustellung in zwei unterschiedliche Schichten.
Transportschicht
Der E-Mail-Transport wird von AWS SES (eu-west-1) abgewickelt.
SES bietet globale Zustellbarkeitsinfrastruktur, etablierte Beziehungen zu Mailbox-Anbietern sowie Bounce- und Beschwerdeerkennnung.
Truncus verwendet SES ausschließlich als Transportschicht. SES ist nicht in der API-Oberfläche sichtbar.
Kontrollebene
Die Truncus-Kontrollebene läuft in EU-Infrastruktur.
Verantwortlichkeiten:
- Deterministische Zustellungsstatusauflösung
- Event-Speicherung (90 Tage Aufbewahrung)
- Webhook-Versand und Wiederholung
- Idempotenz-Durchsetzung
- Replay-System
- Verwaltung der Unterdrückungsliste
Ihr API-Key, Kontodaten, Zustellereignisse und Webhook-Historie werden in EU-Infrastruktur gespeichert. SES übernimmt nur den Transport.
Zustellungsablauf
- API-Anfrage von Kontrollebene empfangen
- Validierung (API-Key, Payload, Domain-Autorisierung)
- E-Mail an Transportschicht (SES) übergeben
- Terminaler Status aus SES-Feedback ermittelt
- Ereignis in EU-Kontrollebene gespeichert
- Webhook an Ihren Endpoint ausgelöst
Warum diese Trennung existiert
Die meisten E-Mail-APIs stellen Transportakzeptanz als ihren Zustellungsstatus bereit. Akzeptanz bedeutet, dass der empfangende Server zugestimmt hat, die Nachricht zu verarbeiten — nicht, dass sie die Inbox erreicht hat.
Durch eine separate Kontrollebene kann Truncus:
- Terminalen Zustellungsstatus unabhängig vom Transport auflösen und speichern
- Alle EU-regulierten Daten in EU-Infrastruktur halten
- Replay ohne erneutes Senden bereitstellen
- Idempotenz über Wiederholungsversuche hinweg durchsetzen
Datenresidenz
Transportschicht: AWS SES (global, eu-west-1).
Kontrollebene: EU-Infrastruktur.
Kontodaten, Event-Logs, Webhook-Historie: EU.
Van Moose, KvK 97411698 (Niederlande).