Re: Sieve include, 'global scripts' and managesieve

"Nigel Swinson" <Nigel.Swinson@rockliffe.com> Mon, 27 November 2006 14:27 UTC

Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id kARERB0C023548; Mon, 27 Nov 2006 07:27:11 -0700 (MST) (envelope-from owner-ietf-mta-filters@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.13.5/8.13.5/Submit) id kARERBfG023546; Mon, 27 Nov 2006 07:27:11 -0700 (MST) (envelope-from owner-ietf-mta-filters@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from mail.rockliffe.com (mail.rockliffe.com [147.208.128.10]) by balder-227.proper.com (8.13.5/8.13.5) with ESMTP id kARERAMK023526 for <ietf-mta-filters@imc.org>; Mon, 27 Nov 2006 07:27:11 -0700 (MST) (envelope-from Nigel.Swinson@rockliffe.com)
X-Spam-Score-scoring_explanation:
X-Spam-Score-spf_status:
X-Spam-Score-Spamcatcher1: 2a68a70b4cd5711469152b8f6d1de4a7
X-Spam-Score-Summary: 2, 0, 0, 2be6d31fa93e8022, 1695f9dbc07ea8f9, nigel.swinson@rockliffe.com, , RULES_HIT:355:379:481:539:540:541:542:543:567:599:601:973:980:982:988:989:1155:1156:1261:1277:1311:1313:1314:1345:1437:1513:1515:1516:1518:1521:1534:1541:1587:1593:1594:1711:1730:1747:1766:1792:2073:2075:2078:2393:2559:2562:2743:2828:2894:2910:3027:3352:3865:3866:3867:3868:3869:3870:3871:3874:4250:5007, 0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0, MSF:not bulk, SPF:, MSBL:none, DNSBL:none
X-Spam-Score-rbl_summary: none
X-Spam-Score-Phishing_status: no
X-Spam-Score-Countries:
X-Spam-Score-Charsets: iso-8859-1
X-Spam-Score: 1
Received: from nigelhome (unverified [10.42.44.151]) by mail.rockliffe.com (Rockliffe SMTPRA 7.0.3) with ESMTP id <B0001924283@mail.rockliffe.com>; Mon, 27 Nov 2006 06:27:03 -0800
Message-ID: <008a01c71230$416a6390$0202fea9@nigelhome>
From: Nigel Swinson <Nigel.Swinson@rockliffe.com>
To: Tony Hansen <tony@att.com>
Cc: ietf-mta-filters@imc.org
References: <1164577604.954.26.camel@localhost> <01MA0RQWE59O00005H@mauve.mrochek.com> <456A2046.60503@att.com>
Subject: Re: Sieve include, 'global scripts' and managesieve
Date: Mon, 27 Nov 2006 14:28:04 -0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1807
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by balder-227.proper.com id kARERBMK023535
Sender: owner-ietf-mta-filters@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-mta-filters/mail-archive/>
List-ID: <ietf-mta-filters.imc.org>
List-Unsubscribe: <mailto:ietf-mta-filters-request@imc.org?body=unsubscribe>

> I have a bunch of ditto's to add to Ned. Our implementation also has
> global scripts, stored in LDAP, that are run very similarly to what
> Jutta's draft specifies.

Likewise our product currently permits 5 different styles of sieve script.  One owned by the server administrator run before the message data is accepted through SMTP, one when the message reaches the domain, and the other 3 before the message data is written to the end users mailbox.  

Some actions operate differently depending on which script they are used in, for example fileinto in the server script files to the file system, not to a mail folder.

We found we needed a set of security related rules that the user could not opt out of, and a set of policy rules that they could, so the domain administrator controls a sieve script run immediately before, and one immediately after the end users' own script.  draft-degener-sieve-multiscript-00 documents a useful discussion of the complexities between "stop processing ANY more scripts" as opposed to "stop processing this script" which is certainly useful and might be worth keeping.

Nigel