Re: [sieve] [Errata Verified] RFC5228 (5579)

"pguenther@proofpoint.com" <pguenther@proofpoint.com> Mon, 01 April 2024 21:43 UTC

Return-Path: <pguenther@proofpoint.com>
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 9C6B0C15152B; Mon, 1 Apr 2024 14:43:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.093
X-Spam-Level:
X-Spam-Status: No, score=-7.093 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=proofpoint.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8nRvwu-gwO4G; Mon, 1 Apr 2024 14:43:02 -0700 (PDT)
Received: from mx0a-00148503.pphosted.com (mx0a-00148503.pphosted.com [148.163.157.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DB44C151524; Mon, 1 Apr 2024 14:43:02 -0700 (PDT)
Received: from pps.filterd (m0162103.ppops.net [127.0.0.1]) by mx0a-00148503.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 431Ik3Di013150; Mon, 1 Apr 2024 14:42:38 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proofpoint.com; h=from:to:cc:subject:date:message-id:references:in-reply-to :content-type:mime-version; s=corp-2019-08-07; bh=keZnuW4pHEaXIU GlMylVJY22Mbtrr7yVWSnFVVJbw1g=; b=hhQN1HkgUfIwheHO7Iw1Q9MVXeWiWL rwi87GGU3VQ+ezhhgXFF8ZeKATdX1iDRGb13hu6fl4T/6jopjCq/PxXrEjg8edKq Po5P5cWfNuEh8Wc3WU+okdx3cnXXsJ/fWlqhG6FJxoanU1ZF6Q1+QoOSgq31WhgU aHcTZVIcRDgxm6LloBj68i9buwZt+uHCKaeCZjmke0uuN8pgGoshp6X65ThqpV7M b5ehlRMz1Qv9c5JkacU0NOailpT4kuy8AYD+1LG19ZYd080AzbdCfeNG8QVD6e8b U6QVuBU6vWrr3AZfFPOAMdo/xC29sHyuD+keAHxfDQYH89vNegWh0jTg==
Received: from lv-ex02.corp.proofpoint.com ([136.179.16.100]) by mx0a-00148503.pphosted.com (PPS) with ESMTPS id 3x6jaga8m4-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 01 Apr 2024 14:42:38 -0700 (PDT)
Received: from LV-EX01.corp.proofpoint.com (10.19.10.27) by LV-EX02.corp.proofpoint.com (10.19.10.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Mon, 1 Apr 2024 14:42:37 -0700
Received: from LV-EX01.corp.proofpoint.com ([10.19.10.32]) by LV-EX01.corp.proofpoint.com ([10.19.10.32]) with mapi id 15.02.1544.004; Mon, 1 Apr 2024 14:42:37 -0700
From: "pguenther@proofpoint.com" <pguenther@proofpoint.com>
To: RFC Errata System <rfc-editor@rfc-editor.org>, "schmid-thomas@gmx.net" <schmid-thomas@gmx.net>, "tjs@psaux.com" <tjs@psaux.com>
CC: "orie@transmute.industries" <orie@transmute.industries>, "iesg@ietf.org" <iesg@ietf.org>, "sieve@ietf.org" <sieve@ietf.org>, "iana@iana.org" <iana@iana.org>
Thread-Topic: [Errata Verified] RFC5228 (5579)
Thread-Index: AQHahHgHBEf3b6hWC0SOERY+GAyxWrFT8OC6
Date: Mon, 01 Apr 2024 21:42:37 +0000
Message-ID: <8a33eb7b5958422d9cf73a16bb271657@proofpoint.com>
References: <20240401210318.D7EC718FFDB0@rfcpa.amsl.com>
In-Reply-To: <20240401210318.D7EC718FFDB0@rfcpa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.19.16.20]
x-passedthroughonpremises: Yes
Content-Type: multipart/alternative; boundary="_000_8a33eb7b5958422d9cf73a16bb271657proofpointcom_"
MIME-Version: 1.0
X-Proofpoint-ORIG-GUID: ZOCB8Dm7FPMFhLuuy2y58Et6zLOwAyQW
X-Proofpoint-GUID: ZOCB8Dm7FPMFhLuuy2y58Et6zLOwAyQW
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-01_15,2024-04-01_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=981 clxscore=1011 priorityscore=1501 suspectscore=0 lowpriorityscore=0 adultscore=0 mlxscore=0 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.21.0-2403210000 definitions=main-2404010152
Archived-At: <https://mailarchive.ietf.org/arch/msg/sieve/LRsxhHDAJGrPsFEtbwYiXYrMHHg>
Subject: Re: [sieve] [Errata Verified] RFC5228 (5579)
X-BeenThere: sieve@ietf.org
X-Mailman-Version: 2.1.39
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 01 Apr 2024 21:43:06 -0000

This looks incorrect to me and should be rejected.  Section 2.1 paragraph 4 says:


   Tokens other than strings are considered case-insensitive.


The quantifier token is not a string (something in double-quotes), so it is considered case-insensitive.  Another example of this in the RFC is the 'not' test which appears in the example in all caps.



Philip Guenther


________________________________
From: RFC Errata System <rfc-editor@rfc-editor.org>
Sent: Monday, April 1, 2024 2:03:18 PM
To: schmid-thomas@gmx.net; Philip Guenther; tjs@psaux.com
Cc: orie@transmute.industries; iesg@ietf.org; sieve@ietf.org; iana@iana.org; rfc-editor@rfc-editor.org
Subject: [Errata Verified] RFC5228 (5579)

The following errata report has been verified for RFC5228, "Sieve: An Email Filtering Language". -------------------------------------- You may review the report below and at: https: //urldefense. com/v3/__https: //www. rfc-editor. org/errata/eid5579__;!!ORgEfCBsr282Fw!pUhXhW-jETyFOEhpGk8BoyVwOqELLoYErrM0Z-OjMeWx1Y3cCmaPa5U_GxRtxT_iL4H-GaIk2EkoKc9heEghnL0n$


The following errata report has been verified for RFC5228,
"Sieve: An Email Filtering Language".

--------------------------------------
You may review the report below and at:
https://urldefense.com/v3/__https://www.rfc-editor.org/errata/eid5579__;!!ORgEfCBsr282Fw!pUhXhW-jETyFOEhpGk8BoyVwOqELLoYErrM0Z-OjMeWx1Y3cCmaPa5U_GxRtxT_iL4H-GaIk2EkoKc9heEghnL0n$

--------------------------------------
Status: Verified
Type: Editorial

Reported by: Thomas Schmid <schmid-thomas@gmx.net>
Date Reported: 2018-12-19
Verified by: Orie Steele (IESG)

Section: 2.3.

Original Text
-------------
   Example:  if size :over 100k { # this is a comment
                discard;
             }

Corrected Text
--------------
   Example:  if size :over 100K { # this is a comment
                discard;
             }

Notes
-----
The small "k" after the 100 is invalid syntax according the ABNF.

"8.1.  Lexical Tokens" defines a number as:

number             = 1*DIGIT [ QUANTIFIER ]
QUANTIFIER         = "K" / "M" / "G"

Either the Quantifier needs to be extended to allow also lowercase characters or the example needs to be corrected.

--------------------------------------
RFC5228 (draft-ietf-sieve-3028bis-13)
--------------------------------------
Title               : Sieve: An Email Filtering Language
Publication Date    : January 2008
Author(s)           : P. Guenther, Ed., T. Showalter, Ed.
Category            : PROPOSED STANDARD
Source              : Sieve Mail Filtering Language
Stream              : IETF
Verifying Party     : IESG