QMail HOWTO | ||
---|---|---|
Zurück | Kapitel 4. Web-tools |
Hier wird die Verwendung der zwei Horde Komponenten IMP und Ingo vorgestellt. Horde IMP ist der eigentliche Webmailer welcher durch seine Vielzahl an Features und seiner modernen Aufmachung besticht. Mit Horde Ingo haben Sie die Möglichkeit, Filterregeln, Abwesenheitsagenten usw. so zu konfigurieren, das Dovecot sich bereits bei der Zustellung darum kümmert. Horde setzt eine relationale Datenbank voraus. In meinem Fall wurde eine MySQL Datenbank verwendet.
cd /usr/ports/mail/horde-imp make install clean cp /usr/local/www/horde/config/conf.php.dist /usr/local/www/horde/config/conf.php touch /usr/local/www/horde/config/conf.bak.php touch /usr/local/www/horde/imp/config/conf.php touch /usr/local/www/horde/imp/config/conf.bak.php chown www:www /usr/local/www/horde/config/conf.php chown www:www /usr/local/www/horde/config/conf.bak.php chown www:www /usr/local/www/horde/imp/config/conf.php chown www:www /usr/local/www/horde/imp/config/conf.bak.php
cd /usr/ports/mail/horde-ingo make install clean touch /usr/local/www/horde/ingo/config/conf.php touch /usr/local/www/horde/ingo/config/conf.bak.php chown www:www /usr/local/www/horde/ingo/config/conf.php chown www:www /usr/local/www/horde/ingo/config/conf.bak.php
Zuerst sollten Sie sich einen MySQL-Benutzer anlegen, welchen Sie für Horde verwenden wollen. Nachdem Sie dies getan haben, melden Sie sich am besten in MySQL als root user an, und legen die Datenbank "horde" an. Vergessen Sie nicht, dem neuen Benutzer entsprechende Rechte für die neue Datenbank zu geben.
Die weitere Konfiguration erfolgt online über den Aufruf von Horde. Rufen Sie dazu Horde in Ihrem Browser aus. Fahren sie mit der Maus in der oberen Leiste über das Zahnrad und wählen Sie im erscheinenden Untermenü den Punkt "Administration" und dann "Konfiguration" aus. Auf der erscheinenden Seite klicken Sie auf den Link "Horde (horde)" in der Liste der Anwendungen im Hauptteil. Folgende Einstellungen müssen dann vorgenommen werden.
Database
$conf[sql][phptype] - MySQL/PDO
$conf[sql][username] - DB Username
$conf[sql][password] - DB Passwort
$conf[sql][protocol] - wenn Horde auf dem gleichen System läft wie die Datenbank dann am besten "UNIX Sockets"
$conf[sql][socket] - hier dann den Pfad zum Socket - meist /tmp/mysql.sock
$conf[sql][database] - Name der Datenbank - meist horde
Authentication
$conf[auth][driver] - "Let a Horde application handle authentication" auswählen
$conf[auth][params][app] - auf "imp" stellen
Preference System
$conf[prefs][driver] - auf "SQL Database" setzen
Mailer
$conf[mailer][params][sendmail_path] - auf "/usr/sbin/sendmail" setzen
Bei Ingo ist es notwendig, "sieve" als Manager für die Filterregeln einzustellen. Dazu müssen Sie lediglich die Datei /usr/local/www/horde/ingo/config/backends.local.php mit folgendem Inhalt anlegen:
<?php $backends['imap']['disabled'] = true; $backends['sieve']['disabled'] = false; $backends['sieve']['scriptparams']['utf8'] = true; ?>Für das richtige Zusammenspiel mit Dovecot muss ausserdem noch ein sogenannter Hook definiert werden:
cd /usr/local/www/horde/ingo/config fetch http://www.pofo.de/HOWTO/qmail/files/sieve-hooks mv sieve-hooks hooks.php
Zurück | Zum Anfang | |
vqadmin | Nach oben |