- Verschifft
- 27. Juli 2026 um 19:53 UTC
- Autor
- Kamo
- Ausschuss
- 7d75315
Backend für Org-Level-Massen-E-Mail-Kampagnen, völlig unabhängig vom Alltag E-Mail-Anbieter, so kann es nicht gedrosselt / blockiert neben Business-Mail: - Bulk SMTP Provider (BulkEmailProviderService + BulkProviderController): verschlüsselt org Konfiguration Wiederverwendung von EmailProvidEncryptionService; real Send Test E-Mail (öffnet eine Live-SMTP-Sitzung und sendet). - Kampagne CRUD + Statusmaschine (KampagneService/Controller): Entwurf, Zeitplan, Senden-jetzt, Pause, Lebenslauf, stornieren, duplizieren; Empfänger materialisiert mit Entstauben, Unterdrückungs-Tagging, pro Empfänger Tokens abmelden; CAN-SPAM-Gate (Betreff + physische Adresse + -=1 Empfänger erforderlich, um Entwurf zu verlassen). - Drosselter Disponent (CampaignDispatcher @Scheduled): all-at-once / gleichmäßig-über-Fenster / eingebürgertes-Zurück-Zurück-Schritt über pro Empfänger nextReleaseIn (restart-safe), Aufwärmfahrrampe auf maxPerHour, Hard-Bounce --Auto-Suppress. - Compliance: SuppressionService, öffentlicher Ein-Klick RFC 8058 Abmelder (+ Listen-Unsubscribe-Header), Unterdrückung erneut bei Senden überprüft. - Echtzeit: Direkter STOMP Push zu /topic/campaigns/{orgId' + abonnieren org ChannelInterceptor (schließt Cross-Tenant-Themen-Exposition). - EmailSmtpService: additive extraHeader senden() Überlastung (Liste-Unsubscribe).