GSB 7.0 Standardlösung

Installation und Konfiguration Maildistributor

Einleitung

Der MailDistributor stellt die Funktionalitäten zur Verwaltung von Mailing-Listen und zur performanten Versendung von E-Mails an die Abonnenten dieser Listen zur Verfügung, die im Rahmen der GSB-Newsletter-Funktion genutzt werden.

Funktionsweise

Der MailDistributor stellt eine Schnittstelle für Versandaufträge bereit, die vom Event-Dispatcher bedient wird. Anhand der erhaltenen Daten eines Versandauftrags werden die relevanten Abonnenten einer Mailing-Liste ermittelt und für diese Abonnenten werden (Newsletter-)Mails über einen SMTP-Server versendet. Bounce-Mails, die z.B. aus nicht erreichbaren Abonnenten-Postfächern resultieren, werden vom SMTP-Server an den MailDistributor weitergeleitet und behandelt, so dass auf Dauer "fehlerhafte"-Abonnenten-Adressen automatisch aus den Mailing-Listen entfernt werden.

Darüber hinaus stellt der MailDistributor REST-Endpunkte zur Verwaltung der Mailing-Listen mit dessen Abonnenten zur Verfügung, die zum einen von der Site (An-/Abmeldung am Newsletter) und zum anderen im Adminportal vom Newsletter-Portlet angesprochen werden.

Installation

Die Installation erfolgt per install-gsbos-Skript mit dem Service-Typ maildistributor aus dem Plattform-Bundle.

Daraufhin werden die Webapps des MailDistributors zusammen mit der Tomcat-Konfiguration mit dem Service-Typ maildistributor im software-Verzeichnis abgelegt (standardmäßig unter /opt/gsbos/software/maildistributor/). Die Laufzeitkonfiguration ist standardmäßig unter /opt/gsbos/runtime/maildistributor-service/ zu finden.

Konfiguration

Die Konfiguration des MailDistributors erfolgt über die runtime-Properties in Form von zwei Properties-Dateien.

  • md_main.properties: enthält die plattformspezifische Konfiguration für die Funktionalitäten zur Verarbeitung eines Versandauftrags durch den MailDistributor

    • Datenbankverbindung
    • Cluster-Parameter
    • Hostnamen und Port der Maschine
    • SMTP-Konfiguration für den Mailversand
    • LMTP-Konfiguration für die Weiterleitung von Bounce-Mails vom SMTP-Server an den MailDistributor
  • as_main.properties: enthält die plattformspezifische Konfiguration für die Funktionalitäten zur Verwaltung von Mailing-Listen durch den AdminService (Bereitstellung der REST-Endpunkte) des MailDistributors

    • Datenbankverbindung

Zusatzinformationen