Status of the "sieveprepend" patch

From: Florian G. Pflug (no email)
Date: Sun Feb 11 2007 - 13:40:43 EST

  • Next message: Igor Zhbanov: "Mail cluster with Murder or Perdition and MySQL: what is best and how to do?"

    Hi

    Two months or so ago I posted a patch that allows an admin
    to define a "prepend sieve script" which is executed _before_
    the user's own sieve script. I've done that by extending
    the already existing "/vendor/cmu/cyrus-imapd/sieve" annotation
    to be meaningfull for a user's inbox in addition to global mailboxes.

    I need this because I want to be able to seperate the Junk-Filtering
    rules for any user-specific rules. This allows me e.g. to use any
    sieve webinterface, without worrying that a user might accidentally
    disable Junk-Filtering. It also makes changing the filtering policy
    (no filtering, tag junk, move junk to junk folder) much easier, because
    I just have to change the annotation to point to one of three
    predefined, global sieve scripts. If I used that include capability
    instead, I'd have to edit the user's sieve script.

    Is there any interest in integrating this patch into cyrus 2.3?
    I don't really like the idea of having to use a non-standard cyrus
    version forever, so I'd be ready to adapt the patch if it's not
    suitable for inclusion in it's present form.

    The most intrusive part of the patch is that it changes the signature
    of sieve_execute_bytecode.

    greetings, Florian Pflug


  • Next message: Igor Zhbanov: "Mail cluster with Murder or Perdition and MySQL: what is best and how to do?"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD