Debian Squirrelmail

Aus Wiki
Zur Navigation springen Zur Suche springen

Allgemein

Squirrelmail ist ein Webmail System, das bereits eine lange Tradition hinter sich hat. Es läuft entsprechend stabil und zuverlässig. Es ist durch zahlreiche Plugins in der Funktionalität beinahe beliebig erweiterbar. Andererseits hat → Roundcube die deutlich modernere Oberfläche, da dieses auf Ajax setzt und sich dadurch ähnlich eines Desktop Mailprogramms verhält (z.B. Drag&Drop, usw.).

Voraussetzung:


Installation

Squirrelmail ist als Debian .deb Paket verfügbar und dadurch entsprechend elegant und einfach zu installieren:

apt-get install squirrelmail squirrelmail-locales

Dies installiert Squirrelmail in /usr/share/squirrelmail. Damit Squirrelmail dem Webserver zur Verfügung steht, muss noch ein Link im Webserver-Verzeichnis /etc/apache2/conf.d angelegt werden und Apache neugestartet werden:

ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
/etc/init.d/apache2 restart

Konfiguration

Die Konfiguration ist ebenfalls nicht besonders aufwändig, da alle relevanten Einstellungen mit einem Programm erfolgen. Dadurch entfällt das oft fehleranfällige Bearbeiten von Config-Files.

squirrelmail-configure

Es erscheint ein Menü mit Unterpunkten 1-10 und weiteren Funktionen mittel D C S Q. Zum selektieren eines Unterpunktes bzw. einer Funktion einfach die gewünschte Zahl bzw. Buchstabe eingeben und mittels enter bestätigen. In den Untermenüs ist die Bedienung analog. Die meisten Einstellungen sollten bereits zum Start von Squirrelmail ausreichen vorkonfiguriert sein. Optional können Plugins und die Defaultsprache auf Deutsch gestellt werden:

  • Menü Plugins (8):
    • aktivierte Plugins erscheinen im oberen Bereich unter 'Installed Plugins'. Verfügbare Plugins (Available Plugins) im unteren Bereich.
    • Gewünschte Plugins durch Eingabe der vorangestellten Nummer aktivieren bzw. deaktivieren.
    • Empfehlenswerte Plugins sind z.B. calendar und squirrelspell
    • Mit R+enter zurück ins Hauptmenü
  • Menü Languages (10):
    • Default Language zeigt die im Moment gewählre Defaultsprache an.
    • Ändern mit Taste 1 + enter
    • Für deutsche Sprache de_DE eingeben
    • Mit R+enter zurück ins Hauptmenü
  • Menü Set pre-defined settings for specific IMAP servers (D)
    • cyrus eingeben und mit enter bestätigen
    • Nochmals mit enter bestätigen
  • Wenn alle Eingaben gemacht sind, mit Taste S+enter die Eingaben speichern
  • Nit Taste Q+enter Konfigurationstool verlassen
Bulbgraph.png Hinweis:

Das Konfigurationsprogramm kann jederzeit aufgerufen werden, um weitere Einstellungen vorzunehmen.


Funktionstest und Einstellen von Otionen

Im Browser die Adresse http://IP_Des_Servers/squirrelmail eingeben. Im Login Screen mit einem gültigen Mail-User einloggen - z.B. 'Tux' Der Login sollte fehlerfrei laufen und die Mailliste erscheinen.

Die Funktion Options in der Titelzeile von Squirrelmail aufrufen.

  • Unterpunkt Folder Preferences aufrufen
    • Show Clock on Folders Panel: auf European date and Time setzen
    • Hour Format: je nach Geschmack auf 12h oder 24h Format umstellen
  • Im Unterpunkt Display Preferences dem eigenen Geschmack angepasst werden.


Mailfilterung

Der → Cyrus Imap Mailserver unterstützt die Filtersprache sieve. Damit ist es möglich, bereits auf dem Emailserver eine Mailfilterung vorzunehmen, die völig unabhängig vom Mailclient funktioniert. Es können z.B. Spammails, die Spamassassin als Spam markiert hat in einen Spam-Ordner zu verschieben. Es können aber auch mails an andere Adressen weitergeleitet werden usw. Die Filterregeln können per editor in Form eines Scriptes erstellt werden, was relativ umständlich und fehleranfällig ist. Es geht aber auch deutlich komfortabler mit dem Squirrelmail-Plugin avelsieve.

Installation des Plugins

Die aktuelle Version (derzeit 1.9.7) des avelsieve Plugins ist erhältlich unter: http://squirrelmail.org/plugin_view.php?id=73. evtl. unten angegebenen Download Link anpassen, falls eine neuere Version des Plugins verfügbar sein sollte.

cd /usr/local/src
wget http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fwww.squirrelmail.org%2Fplugins%2Favelsieve-1.9.7.tar.gz
tar xvf avelsieve-1.9.7.tar.gz
chown -R www-data:www-data avelsieve
mv avelsieve /usr/share/squirrelmail/plugins/
cd /usr/share/squirrelmail/plugins/avelsieve
cp -up config/config_sample.php config/config.php

Aktivieren des Plugins

squirrelmail-configure

Analog der Anleitung oben, das Plugin avelsieve auswählen und die Konfiguration abspeichern und das Konfigurationstool wieder verlassen.

Funktionstest

Nach dem erneuten einloggen in Squirrelmail sollte nun die zusätzliche Funktion Filters zur Verfügung stehen. Nach Anwahl dieses Punktes können beliebige Filter-Regeln mit der Maus 'zusammen geklickt' werden. Z.B. Verschieben aller Spam Mails in den Unterordner Junk:

  • 'Header' 'X-Spam-Flag' 'Is' 'Yes'
  • 'Move message into' 'existing Folder' 'Junk' (Falls der Ordner bereits angelegt wurde) bzw.
  • 'Move message into' 'a new Folder named' 'Junk' 'created as a subfolder of' 'Inbox' (Falls der Ordner nicht existiert)