Debian Horde
Allgemein
Horde ist ein sehr mächtiges Webmail-System, das aber auch relativ komplex in der Konfiguration ist. Hier kommt die Webmail Edition zum Einsatz, die neben der reinen Webmail Funktionalität noch einen Email-Filter (Ingo), Kalender (Turba),Aufgabenplaner (Kronolith) und weitere Module mitbringt.
Voraussetzung:
Installation
PHP-Module
Horde benötigt zahlreiche PHP-Module:
apt-get install php5-gd php5-mcrypt php5-geoip
pear channel-update pear.php.net pear install DB pear install MDB2 pear install MDB2_Driver_mysql pear install MDB2_Driver_mysqli pear install file pear install Net_SMTP pear install Net_IMAP pear install Net_Sieve pear install Net_Socket pear install HTTP_Request pear install XML_Serializer-0.19.2 pear install Date_Holidays-0.21.2 pear install Date_Holidays_Germany-0.1.2
Optional (C-Compiler erforderlich):
apt-get install libmagic-dev pecl install fileinfo vi /etc/php5/conf.d/fileinfo.ini
Folgende Zeilen einfügen:
# configuration for php fileinfo module extension=fileinfo.so
Datenbank anlegen
Horde benötigt eine SQL-Datenbank (horde) für die der User horde mit Passwort horde_pwd Zugriff erhält.
mysql -u root -p
sql_root_pwd eingeben
CREATE DATABASE horde; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON horde.* TO horde@localhost IDENTIFIED BY 'horde_pwd'; exit
Download und Entpacken
Zum Einsatz kommt horde-webmail in der Version 1.2.2. Unter http://www.horde.org/download/app/?app=webmail nachsehen, ob evtl. eine neuere Version verfügbar ist. Dann die Pfade entsprechend anpassen.
mkdir -p /usr/local/src wget ftp://ftp.horde.org/pub/horde-webmail/horde-webmail-1.2.2.tar.gz tar xvf horde-webmail-1.2.2.tar.gz mv horde-webmail-1.2.2 /var/www/hordewebmail cd /var/www/hordewebmail chown -R www-data. ../hordewebmail
Setup Script
Die Ersteinrichtung erfolgt mittels einen Scriptes, das sehr viele Voreinstellungen vornimmt und die Datenbank-Tabellen anlegt.
scripts/setup.php