Re: more 3028bis comments

Kjetil Torgrim Homme <kjetilho@ifi.uio.no> Tue, 05 July 2005 22:48 UTC

Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j65MmP1A020739; Tue, 5 Jul 2005 15:48:25 -0700 (PDT) (envelope-from owner-ietf-mta-filters@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id j65MmPwa020738; Tue, 5 Jul 2005 15:48:25 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from pat.uio.no (IDENT:7411@pat.uio.no [129.240.130.16]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j65MmOqg020730 for <ietf-mta-filters@imc.org>; Tue, 5 Jul 2005 15:48:25 -0700 (PDT) (envelope-from kjetilho@ifi.uio.no)
Received: from mail-mx4.uio.no ([129.240.10.45]) by pat.uio.no with esmtp (Exim 4.43) id 1DpwDF-0004qR-AJ; Wed, 06 Jul 2005 00:48:21 +0200
Received: from 80.80-202-166.nextgentel.com ([80.202.166.80] helo=chico.njus.no) by mail-mx4.uio.no with esmtpsa (TLSv1:RC4-MD5:128) (Exim 4.43) id 1DpwDC-0000pG-S6; Wed, 06 Jul 2005 00:48:18 +0200
Subject: Re: more 3028bis comments
From: Kjetil Torgrim Homme <kjetilho@ifi.uio.no>
To: "Mark E. Mallett" <mem@mv.mv.com>
Cc: ietf-mta-filters@imc.org
In-Reply-To: <20050705205200.GR94636@osmium.mv.net>
References: <20050705205200.GR94636@osmium.mv.net>
Content-Type: text/plain
Date: Wed, 06 Jul 2005 00:48:12 +0200
Message-Id: <1120603692.28056.33.camel@chico.njus.no>
Mime-Version: 1.0
X-Mailer: Evolution 2.2.1
Content-Transfer-Encoding: 7bit
X-UiO-Spam-info: not spam, SpamAssassin (score=-2.277, required 12, autolearn=disabled, AWL 0.88, FORGED_RCVD_HELO 0.05, RCVD_IN_NJABL_DUL 1.66, RCVD_IN_SORBS_DUL 0.14, UIO_MAIL_IS_INTERNAL -5.00)
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>

On Tue, 2005-07-05 at 16:52 -0400, Mark E. Mallett wrote:
> 2.2.     Whitespace
> 
>    > Whitespace is used to separate tokens.  Whitespace is made up of
>    > tabs, newlines (CRLF, never just CR or LF), and the space character.
>    > The amount of whitespace used is not significant.
> 
> This is specifically about whitespace in the Sieve language.  So... how
> many implementations violate this?  i.e., does everyone generate an
> error if a script's whitespace contains a naked CR or LF ?

does it matter?  this text is unchanged from RFC 3028, so it will not
affect conformance.

> 2.4.2.4. MIME Parts
> 
>    > In a few places, [MIME] body parts are represented as strings.  These
>    > parts include MIME headers and the body.  This provides a way of
>    > embedding typed data within a Sieve script so that, among other
>    > things, character sets other than UTF-8 can be used for output
>    > messages.
> 
> This still confuses me.  Where is it referenced?

I think it's only "reject" in the original spec.  I agree the text is
confusingly placed even in RFC 3028, and now that reject has been moved
to a separate document, the above text should follow along.

> 2.10.6.  Errors
> 
>    > When an error happens, implementations MUST notify the user that an
>    > error occurred, which actions (if any) were taken, and do an implicit
>    > keep.
> 
> Probably extremely nit-picky, but I've always wondered when I read
> this "what user, and how do we notify them?"  Some users have no
> access to anything other than their mailboxes.  I suspect that many
> implementations will do some system-wide logging, which notifies the
> admin, but not the user.

good question.  delivering an error report to INBOX in addition to the
message is one way of solving this, but does anyone do this?

> Other random comments:
> 
> The spec provides no way to access the "From_" line (which is the
> "From<sp>" line with no colon that is added by some mail software.
> While it's not part of RFC2822, and admittedly a minor concern at
> best, that 'header' is often there, but inaccessible.  I have no
> solution, other than perhaps making "From_" a special header name.

we have envelope "from" for the e-mail address.  we don't have anything
for the delivery date, but I suspect Ned is considering that for his
"date" extension.

> There was some discussion about adding character escapes (\u etc);
> this probably falls under the "substantive changes or additions"
> prohibition, but maybe not.

Philip has tried to pave the way for it:

   A quoted string starts and ends with a single double quote (the <">
   character, ASCII 34).  A backslash ("\", ASCII 92) inside of a quoted
   string is followed by either another backslash or a double quote.
   This two-character sequence represents a single backslash or double-
   quote within the string, respectively.

   Scripts SHOULD NOT escape other characters with a backslash.

   An undefined escape sequence (such as "\a" in a context where "a" has
   no special meaning) is interpreted as if there were no backslash (in
   this case, "\a" is just "a").

this allows future extensions to define a special meaning for "\a".

(you can find the discussion on this around 2005-03-08)

> The 'variables' extension has to specify greedy/non-greedy ":matches" ;
> this really ought to be in 3028 so that extensions can consistently
> follow whatever rule there is; although, again, it might fail the
> "non-substantive" test.

I don't think this behaviour description is relevant for the main spec.
it can not be observed without the variables extension.
-- 
Kjetil T.