====== Mailinglistenserver: Sympa ====== Der Mailinglistenserver Sympa ((http://www.sympa.org/)) ist ein Pearl- und Datenbank-basierter Listenserver mit einer Web-Verwaltungsoberfläche. Sein Hauptvorteil gegenüber [[software:mailserver:mailman|mailman]] ist die eingebaute Verwaltungsmöglichkeit virtueller Domänen. Die Installation unter Ubuntu mit dem Standard-Paket ist leider nicht immer problemlos möglich ((http://forum.ubuntuusers.de/topic/probleme-bei-sympa-installation-in-ubuntu-12/))((Eigene Erfahrung bei wiba10.de)), weshalb auf dieser Seite die Installation durch Kompillierung aus den Quellcodes gezeigt wird. ===== Struktur der Software ===== Standardmäßig benutzt Sympa folgende Vereichnisse((Mehr Details unter: http://www.sympa.org/manual/organization#organization)) ^ Verzeichnis ^ Inhalt ^ | /home/sympa/* | Programm-Daten und Binärdateien | | /etc/sympa/* | Konfigurationsdateien | ====== Installation unter Ubuntu 12.04 (von den Sourcen) ====== ===== Systemvoraussetzungen ===== * Webserver, hier: [[software:apache]] mit Modul ''mod_fcgi'' * Datenbankserver, hier [[software:datenbanken:mysql]] * Mail-Transfer-Agent, hier [[postfix]] * Verschiedene Pearl und CPAN-Module * Installierter C-Compiler (''gcc'') ===== Installation ===== Grob gesagt läuft die Installation in drei Schritten ab: - Sympa Core (z.B. per ''apt-get'') in der linux distribution installieren - Webserver einrichten (hier [[software:Apache]]) - Mailserver einrichten (hier [[postfix]]) ==== Installation Sympa Core ==== Nachdem Postfix und Apache einwandfrei funktioniert, Sympa installieren: # apt-get install sympa Es existieren wenige Tutorials zu dem Thema: ((http://www.vgsi.fr/files/Tutoriel-Sympa-Ubuntu.pdf)) ((http://www.folly.org.uk/sympa/sympa_config_03.html)) Während der Installation wird ein Nuter ''sympa'' mit dem Home-Verzeichnis ''/var/lib/sympa'' angelegt. Die Installationsroutine kann nochmals gestartet werden: # dpkg-reconfigure -plow sympa ==== Apache-Konfiguration ==== Apache ''mod_fcgi'' muss aktiviert sein! Es wird eine neue Apache-VHost-Datei angelegt: ServerName lists.wiba10.de DocumentRoot /srv/www/vhosts/lists.wiba10.de ServerAdmin webmaster@wiba10.de SetHandler fcgi-script # Maybe change permissions if needet be # Order allow,deny # Allow from all # Aliases to redirect Apache for scripts and documents nit in the DocumentRoot directory tree ScriptAlias /wws /usr/lib/cgi-bin/sympa/wwsympa.fcgi Alias /wwsicons /var/share/sympa/icons Alias /static-sympa /var/lib/sympa/static_content Danach muss Mittels [[tech:web:http_redirect]] eine weiterleitung von ''DOMAIN'' auf ''DOMAIN\sympa'' gemacht werden. Dies geschieht z.B. durch eine HTML-Datei. Damit das CGI-Script auch ausgeführt werden kann, müssen noch die Rechte entsprechend gesetzt werden: # chown sympa /usr/lib/cgi-bin/sympa/wwsympa.fcgi # chmod 4755 /usr/lib/cgi-bin/sympa/wwsympa.fcgi ==== Mailserver konfigurieren ==== Siehe: http://www.sympa.org/faq/postfix_howto {{tag>mail mailinglisten}}