Re: [sieve] Script Runtime errors via X-Headers

Stephan Bosch <stephan@rename-it.nl> Sat, 13 October 2012 00:25 UTC

Return-Path: <stephan@rename-it.nl>
X-Original-To: sieve@ietfa.amsl.com
Delivered-To: sieve@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F41D21F86B3 for <sieve@ietfa.amsl.com>; Fri, 12 Oct 2012 17:25:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.449
X-Spam-Level:
X-Spam-Status: No, score=0.449 tagged_above=-999 required=5 tests=[AWL=-0.653, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, MISSING_HEADERS=1.292, SARE_MILLIONSOF=0.315]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uJMTovGYEvhD for <sieve@ietfa.amsl.com>; Fri, 12 Oct 2012 17:25:32 -0700 (PDT)
Received: from drpepper.rename-it.nl (drpepper.rename-it.nl [217.119.238.16]) by ietfa.amsl.com (Postfix) with ESMTP id 86E1F21F8607 for <sieve@ietf.org>; Fri, 12 Oct 2012 17:25:31 -0700 (PDT)
Received: from klara.student.utwente.nl ([130.89.162.218]:61429 helo=[10.168.3.2]) by drpepper.rename-it.nl with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <stephan@rename-it.nl>) id 1TMpXk-0002c0-Bq for sieve@ietf.org; Sat, 13 Oct 2012 02:25:30 +0200
Message-ID: <5078B4C7.7080401@rename-it.nl>
Date: Sat, 13 Oct 2012 02:24:39 +0200
From: Stephan Bosch <stephan@rename-it.nl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
CC: sieve@ietf.org
References: <5078823E.8030403@gmx.net> <50788D55.3070609@rename-it.nl> <01OLC8KK2WWK00008S@mauve.mrochek.com>
In-Reply-To: <01OLC8KK2WWK00008S@mauve.mrochek.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-RenameIT-MailScanner-SpamScore: -1.0 (-)
X-RenameIT-MailScanner-SpamCheck: No, score=-1.0 required=5.0 tests=ALL_TRUSTED, BAYES_00, MISSING_HEADERS, SARE_MILLIONSOF autolearn=no version=3.3.1
Subject: Re: [sieve] Script Runtime errors via X-Headers
X-BeenThere: sieve@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIEVE Working Group <sieve.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sieve>, <mailto:sieve-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sieve>
List-Post: <mailto:sieve@ietf.org>
List-Help: <mailto:sieve-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sieve>, <mailto:sieve-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Oct 2012 00:25:33 -0000

On 10/13/2012 1:40 AM, Ned Freed wrote:
> Actually, we had a discussion about this a few years ago:
>
>> https://www.ietf.org/mail-archive/web/sieve/current/msg04799.html
>
> I don't think adding headers was mentioned as part of that discussion, 
> [...]

FYI: https://www.ietf.org/mail-archive/web/sieve/current/msg04800.html

It's mentioned there somewhere and also discussed in follow-up messages.

>
> (1) Only a *tiny* minority of users see the full message header. In 
> fact a
>    significant number of users have no idea how to get this information
>    from their user agent even if they somehow knew to look for it.
>
>    And good luck getting user agents to display additional header 
> information
>    like this by default.

I think this is what he means to achieve by standardization, although I 
agree this would be quite futile.

> (2) This approach only works when the person responsible for the sieve 
> content
>    is the same as the message recipient. In our case the two are often
>    different, and moreover the chance of a sieve runtime error is 
> strongly
>    inversely correlated with the two being the same.
>
> The somewhat feature of using a special header is that it eliminates 
> the risk
> of getting deluged with error message reports. But we have many 
> millions of end
> user sieves deployed, and we've had no reports of this happening. (And 
> I think
> it likely we would have heard if it had happened.)

As was mentioned in the original discussion, the need and benefit for 
showing runtime errors to users that have created their Sieve scripts 
through some kind of GUI is very limited. In fact, it would likely 
confuse such users. The only convincing benefit mentioned was that users 
could provide more detailed information in their support questions 
directed at the helpdesk.

For advanced users that directly write their own Sieve scripts this 
would be a quite different story, but apparently this situation is quite 
rare.

Regards,

Stephan.