Sieve
Diese Anleitung ist inspiriert von Mathias Geat (Fetchmail and Sieve with Virtual Mail on Debian Etch).
Sie sollten außerdem Ihren Mailserver nach der Anleitung von Dipl.-Inform. Christoph Haas (ISPmail tutorial for Debian Lenny) eingerichtet haben, damit die notwendigen Datenbanken und Tabellen vorhanden sind. Diese Anleitung geht davon aus, dass sich auf Ihrem Mailserver eine MySQL-Datenbank mit dem Namen "mailserver" befindet. Es wurde außerdem bereits eine globale Sieve-Datei angelegt. Es fehlen jetzt noch die Benutzer-spezifischen Dateien sowie die Einstellungen dazu.
Sieve aktivieren
nano /etc/dovecot/dovecot.conf:
Im Abschnitt plugin {} muss die Einstellung "sieve" auskommentiert und mit den passenden Werten gefüllt werden:
sieve=/var/vmail/%d/%n/.dovecot.sieve
Tabelle anlegen
Führen Sie den nachfolgenden Befehl in der Datenbank "mailserver" aus, um die Sieve-Tabelle anzulegen:
CREATE TABLE IF NOT EXISTS `virtual_sieve` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`active` tinyint(1) NOT NULL DEFAULT '1',
`rules` text NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
openMM
Installieren Sie anschließend den Sieve-View mit dem Installation-Plugin als Admin im openMM.