Rollenbasierte Zugriffskontrolle
Native RBAC: Rollen, Rollenberechtigungen, User-Rollen-Joins. Rollen sind global (admin-weit) oder pro Kunde gescoped (Abteilung, Geschäftsbereich, Regionalteam). Berechtigungssätze sind granular — Kampagne erstellen, Liste exportieren, Sending-Server-Konfiguration, Plan-Verwaltung. Neue Rollen sind admin-definiert; das Modell muss nicht neu aufgebaut werden, wenn sich Ihr Organigramm ändert.
Audit-Trail über Activity-Log
Jede kunden- und adminseitige Aktion schreibt einen Eintrag in activity_logs: wer hat was wann und gegen welche Ressource getan. Subscription-Änderungen, Kundenaktionen, Plan-Change-Events, Kampagnen-Versendungen, manuelle Subscriber-Bearbeitungen. Per-Kunden-Audit-View für das Log des Kunden selbst; admin-weite Audit-View für das Log des Security-Teams. Die Aufbewahrung ist Ihre Entscheidung — die Zeilen liegen in Ihrer Datenbank, Ihre Archivierungsrichtlinie greift.
Planbasierte Kontingente & Entitlements
Jeder Plan hat vier Sätze von Limits: Credits, Kontingente, Entitlements, Rate-Limits. Kontingente begrenzen statische Ressourcenzahlen (Listen, Abonnenten, Automatisierungen). Entitlements begrenzen Funktionen (eigener Sending-Server erlaubt, programmatischer API-Zugriff erlaubt). Rate-Limits begrenzen das Sendevolumen je Fenster. Abteilungsabgrenzung in einer Multi-Tenant-Installation: Engineering auf einem High-Quota-Plan, Marketing auf dem Bulk-Promotional-Plan, Customer Support auf einem rein transaktionalen Plan.
DSGVO-Recht-auf-Löschung-Kaskade
Übt ein Abonnent das Recht auf Löschung aus, läuft die Kaskade: die Abonnenten-Zeile wird gelöscht, Sendehistorie-Zeilen werden anonymisiert, die Abmeldung wird an angebundene Ad-Plattform-Audiences (Facebook, Google) propagiert, damit die E-Mail nicht stromabwärts neu angelegt wird. Ein Audit-Log-Eintrag erhält die Aktion (Subjekt-ID gehasht), sodass die Löschung selbst für den Compliance-Trail dokumentiert ist.
Eigene Sending-Server (Private SES, Postal, Exim)
Sendungen über eine private Amazon-SES-Identität, eine On-Prem-Postal-MTA, ein internes Exim-Relay oder eine beliebige Kombination laufen lassen. Neue Sending-Anbieter kommen als Einklass-Sending-Driver-Plugin. Nützlich, wenn die Unternehmensrichtlinie verlangt, dass jede ausgehende Post über ein internes SMTP-Relay läuft, oder wenn DLP-Scanning auf dem Egress-Pfad stattfindet.
Standard-Stack — Laravel, MySQL, Redis
PHP 8.2+, MySQL 5.7+ / MariaDB 10.3+, Redis (optional, für Cache und Queues). Ein Standard-Linux-Server. Ihr Plattform-Team betreibt diesen Stack bereits — kein neues Datenbank-Engine, keine neue Runtime, keine neue Container-Orchestrierung notwendig. Dieselben Backup-, Monitoring-, Skalierungs- und Patch-Playbooks greifen. Elf Entwicklerdokumente beschreiben jede Erweiterungsfläche.