GSB 7.0 Standardlösung

Komponenten

Mailman

Mailman ist ein Programm basierend auf python und C zur Verwaltung von Mailing Listen. Die an eine Mailing Liste gesendeten Emails werden von Mailman automatisch oder nach vorgegebenen Regeln an alle Abonnenten der Liste verteilt. Mailing Listen sind vom Systemadministrator einzurichten. Konfiguriert und verwaltet werden Mailing Listen vom Listenadministrator. Die Konfiguration und Verwaltung kann vollständig mit Kommandos erfolgen, die vom Listenadministrator per Email an Mailman zu senden sind. Dadurch können Mailing Listen per Email auch von entfernten Arbeitsstationen administriert werden.

MailDistributor

Der MailDistributor ermöglicht einen themenbasierten GSB-Newsletter-Versand und kann als Ersatz des Mailman in einer GSB-Infrastruktur eingesetzt werden. Der MailDistributor ist für die Verarbeitung der Versand-Informationen (Newsletter-Trigger) zuständig und hat Zugriff auf die Newsletter-Datenbank. Er erstellt die Newsletter-Mails aus diesen Informationen, versendet sie über den lokalen Mailserver (Postfix) und bearbeitet auftretende Bounce-Mails, so dass Abonnenten bei Fehlern automatisch vom Empfang ausgeschlossen werden können. Die Verarbeitung wird protokolliert und es werden statistische Daten in der Newsletter-Datenbank abgelegt, die vom Site-Admin abrufbar sind.

EventDispatcher

Der Redakteur gestaltet einen Newsletter mit Hilfe des Redaktionssystems und publiziert einen Newsletter mit Hilfe des Newsletter-Workflows. Der EventDispatcher stellt eine Alternative zum Newsletter-Workflow dar. Der EventDispatcher steht als letztes Glied im Erstellungsprozess, gibt die erforderlichen Informationen für den Versand der Newsletter-Mails an Newsletterserver weiter.

sendmail

Für den Versand von Emails an Mailman bzw. die von Mailman verwalteten Mailing Listen sind entsprechende Email-Dienste einzurichten. Der Government Site Builder (GSB) nutzt das Email-Programm sendmail für den Versand von Emails.

Die Aufgabe von sendmail ist es, Emails von Email-Benutzerprogrammen anzunehmen und diese zu den entsprechenden Mailern zu liefern, die in der Konfigurationsdatei definiert sind. sendmail kann auch Netzwerkverbindungen annehmen und Emails zu lokalen Mailboxen oder anderen Programmen liefern.

Eine detaillierte Beschreibung zur Konfiguration und Installation von (sendmail oder eines anderen MTA) ist sehr umfangreich, hängt von der lokalen Installation ab. Darüber hinaus ist die Konfiguration und Installation in der einschlägigen Fachliteratur bereits ausführlich beschrieben, deshalb wird an dieser Stelle auf eine detaillierte Konfigurationsbeschreibung verzichtet.

GSB

Der Produktions- und der Workflowserver sind die Kernkomponenten des CMS zur Erstellung und Verwaltung von Newslettern. Mithilfe dieser beiden Server werden die Newsletter zusammengestellt und an Mailman übergeben. Um diesen Prozess zu modellieren, werden entsprechende Komponenten benötigt:

  • Workflows und
  • Dokumenttypen sowie
  • eine Schnittstelle zu Mailman.

Erst, wenn diese drei Komponenten ineinander greifen, können Newsletter versendet werden.