chris personal blag

1Jul/100

Sieve-Regeln editieren via Horde Imp

Im letzten Eintrag habe ich beschrieben, wie ich meine eingehenden Mails mit Sieve-Script über Exim und Dovecot sortieren lasse.

Nun sind die Scripte für Sieve nicht unbedingt hübsch zu schreiben. Glücklicherweise bietet Horde mit IMP und Ingo ein Webfrontend für Webmail und Filterregeln an, und Horde/IMP benutze ich eh schon als Webmail-Zugang.

Details zum Einrichten wie immer nach dem Break :)

Erstmail ein Beispiel für ein handgeschriebenes Sieve-Script:

if header :contains "List-Id" ["attraktionen.lists.attraktor.org"] {
  fileinto "ml-attraktor-public";
  stop;
}

Lies: Alle Mails deren Header im Feld „List-Id“ den String „attraktionen.lists.attraktor.org“ enthält, werden im Ordner „ml-attraktor-public“ gespeichert.

Mit Horde/ingo sieht dasselbe so aus:
Sieve-Filterregel in Horde/ingo

Damit das ganze funktioniert muss eine Datei im Webordner von Horde angepasst werden, und zwar horde/ingo/config/backends.php:

$backends['sieve'] = array(
    'driver' => 'timsieved',
    'preferred' => 'mail.exosphere.de',
    'hordeauth' => true,
    'params' => array(
        // Hostname of the timsieved server
        'hostspec' => 'mail.exosphere.de',
        // Login type of the server
        'logintype' => 'PLAIN',
        // Enable/disable TLS encryption
        'usetls' => true,
        // Port number of the timsieved server
        'port' => 2000,
        // Name of the sieve script
        'scriptname' => 'ingo',
    ),
    'script' => 'sieve',
    'scriptparams' => array( 'utf8' => true, ),
    'shares' => false
);

Die anderen vorkonfigurierten Backends fliegen alle raus. Für Debian muss das Package php-net-sieve installiert werden, falls noch nicht vorhanden.
Danach nochmal neu in Horde einloggen, und die Filter werden in Zukunft automatisch über dovecot auf den Mailserver geladen.

Related posts:

  1. Sieve Mailfilter mit Exim4 + Dovecot auf Debian 5.0 (Lenny)
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

No trackbacks yet.