
From nobody Fri Apr  3 05:22:59 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F02CF3A174F for <extra@ietfa.amsl.com>; Fri,  3 Apr 2020 05:22:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=d166L/UU; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=aCM9gX8z
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a-9ozTbF5TxL for <extra@ietfa.amsl.com>; Fri,  3 Apr 2020 05:22:53 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52ED43A18CD for <extra@ietf.org>; Fri,  3 Apr 2020 05:22:53 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 664755A2; Fri,  3 Apr 2020 08:22:52 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute1.internal (MEProxy); Fri, 03 Apr 2020 08:22:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:cc:subject:content-type; s=fm2; bh=OpwG gWrYWMxVydAXrNsV8SyfbPYFVuTbIMTFfG4+yDo=; b=d166L/UUU6vUwvy26sZ7 fZZFZmFYFwDzmjEr0T6wyb9ZKii8mMYlhARyvpDeiGSFf5dRe+TEOMuP6XeHPi/2 +J0vRridiSXLNLVcuFynzgHMGBwejyGkbqJel1GEsuTg/Xx7Y92MA+RL9jyRjQCw XAnv7/4VLTAvlB6QCG0wp1ku0jFIZj1v/VnTjGnGGmVeSZGUxge9/H39uvstF/Bb QW62KsTDUa86U9dHYnig135/KzcdkMJVLtRy1ISvNbIgoxvt1b8AGY+dFizIlpbV 9r4oVZA8EQ/cRaDLMHHoMZeOGrD+DyZjNZIcsKarYXtCujSmVY8/F6cIlpeLNcda Ig==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=OpwGgW rYWMxVydAXrNsV8SyfbPYFVuTbIMTFfG4+yDo=; b=aCM9gX8zD7DMdugMDe9IL+ ZE2yrXGh/6HhBd2ak22gGJadJo5TsB0R5WJaaRioVbYR/zpjF3cmrElsw5qdkXnm 4x00XjgR2gRLindP9cmfxjOdTo+4HgasIc8zsouWC7coLWYwadYRFyPn4Pmq63Hb qQJGXntYfLzKbnTDHHiW5z7vkdGJRBHnOPBRurgSwGHd5UJDjJFIN3LQCLQlpTmW YDWW25QIxcy/dyHrsDNk6da2QGTBZmiUdyaCepnGRJ2jLhWXlDx1UUMBUD5BLK3f /Z37sbN11AxOOaj8ai138YPCAr90WvsbFHyA3YVzZUuCFiDYqPL+niSh6mgUzsFw ==
X-ME-Sender: <xms:myqHXsVc6pjT5NAFjbQ8v56GD1Rw1IGVUY938yBnqVwWdElguAy3yw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdeigdehvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucffohhmrghinhepihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtoh hm
X-ME-Proxy: <xmx:myqHXpDYgU8fIxOdQjL5ijh0PXoYCHoqqsSbz7Ur2XrO8WDdW0xekw> <xmx:myqHXg0FiOsQT-MB01zgauPYjWf38l64TIlr1XY270esmRRpB0_YHA> <xmx:myqHXr2j5dEyFVX3r-LtT_Noy0VSgjRNXuiTKo1z77YpFYSLWaoEAw> <xmx:nCqHXs-7qvwh_CxiMWm9kOxU0pYoyzboBlFpUlGmx6ccqLET4WIpxw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6DEEF180090; Fri,  3 Apr 2020 08:22:51 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1082-g13d7805-fmstable-20200403v1
Mime-Version: 1.0
Message-Id: <583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com>
In-Reply-To: <d1aed0d2-eb18-bd85-26c9-444c91fb130a@isode.com>
References: <9fdfa8e8-147d-4248-a0c1-48de171ac675@dogfood.fastmail.com> <d1aed0d2-eb18-bd85-26c9-444c91fb130a@isode.com>
Date: Fri, 03 Apr 2020 23:22:29 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: "Alexey Melnikov" <alexey.melnikov@isode.com>, extra@ietf.org
Cc: "Barry Leiba" <barryleiba@computer.org>
Content-Type: multipart/alternative; boundary=638d6d35b1e4410195c6f0b0e295eecc
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/FB5z7IiM4eGlrcJ6AIW6L5kuQDE>
Subject: Re: [Extra] Review: draft-ietf-extra-imap4rev2-11
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 12:22:58 -0000

--638d6d35b1e4410195c6f0b0e295eecc
Content-Type: text/plain

On Tue, Mar 10, 2020, at 02:39, Alexey Melnikov wrote:
> I cleaned this up and there are only 2 smaller items remaining, that we might want to discuss in the WG.


Would you like to schedule a virtual interim for this? We also have:

* Stephan's new EAI Sieve draft: https://datatracker.ietf.org/doc/draft-bosch-sieve-eai/
* fetch-preview awaiting another draft: https://datatracker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/
* quota having expired and needing to be revived: https://datatracker.ietf.org/doc/draft-ietf-extra-quota/
* I'd like to revive https://datatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/ since we're writing rules that rely on it in Fastmail's filters now!

So there's plenty to do.

Cheers,

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--638d6d35b1e4410195c6f0b0e295eecc
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"f=
ont-family:Arial;">On Tue, Mar 10, 2020, at 02:39, Alexey Melnikov wrote=
:<br></div><blockquote type=3D"cite" id=3D"qt"><p>I cleaned this up and =
there are only 2 smaller items remaining,
      that we might want to discuss in the WG.<br></p></blockquote><div =
style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"=
>Would you like to schedule a virtual interim for this?&nbsp; We also ha=
ve:<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"f=
ont-family:Arial;">* Stephan's new EAI Sieve draft: <a href=3D"https://d=
atatracker.ietf.org/doc/draft-bosch-sieve-eai/">https://datatracker.ietf=
.org/doc/draft-bosch-sieve-eai/</a><br></div><div style=3D"font-family:A=
rial;">* fetch-preview awaiting another draft: <a href=3D"https://datatr=
acker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/">https://datatra=
cker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/</a><br></div><div=
 style=3D"font-family:Arial;">* quota having expired and needing to be r=
evived: <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-extra-quo=
ta/">https://datatracker.ietf.org/doc/draft-ietf-extra-quota/</a><br></d=
iv><div style=3D"font-family:Arial;">* I'd like to revive <a href=3D"htt=
ps://datatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/">https://d=
atatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/</a> since we're =
writing rules that rely on it in Fastmail's filters now!<br></div><div s=
tyle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">=
So there's plenty to do.<br></div><div style=3D"font-family:Arial;"><br>=
</div><div style=3D"font-family:Arial;">Cheers,<br></div><div style=3D"f=
ont-family:Arial;"><br></div><div style=3D"font-family:Arial;">Bron.<br>=
</div><div style=3D"font-family:Arial;"><br></div><div id=3D"sig56629417=
"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br><=
/div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div><d=
iv style=3D"font-family:Arial;"><br></div></body></html>
--638d6d35b1e4410195c6f0b0e295eecc--


From nobody Fri Apr  3 06:01:34 2020
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9522C3A1791 for <extra@ietfa.amsl.com>; Fri,  3 Apr 2020 06:01:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jB1C3L3wR5Ip for <extra@ietfa.amsl.com>; Fri,  3 Apr 2020 06:01:22 -0700 (PDT)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id 4E1F73A089D for <extra@ietf.org>; Fri,  3 Apr 2020 06:01:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1585918881; d=isode.com; s=june2016; i=@isode.com; bh=qTtbAhfGCGkMeDDt5mI2w8pnTSifpTHYESCMCFLH0rs=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=sTjB3zsyhXon98kGEX4Ic2YCEAUi1Cc+grcgJBElb2422iqnhfm6VWEUMQHcF9ChUYKMiH 4Ysbls32g+Ql0ifS8QeuVVdybR6NT5xaj9d/4ckkM5YS0wKBonjKYTAwoGfno/HVaCJM9G lSO4235N4EBavdYirREK6tLChOhiXac=;
Received: from [172.27.252.111] (connect.isode.net [172.20.0.72])  by statler.isode.com (submission channel) via TCP with ESMTPSA  id <XocznwAhH6NT@statler.isode.com>; Fri, 3 Apr 2020 14:01:21 +0100
To: Bron Gondwana <brong@fastmailteam.com>, extra@ietf.org
Cc: Barry Leiba <barryleiba@computer.org>
References: <9fdfa8e8-147d-4248-a0c1-48de171ac675@dogfood.fastmail.com> <d1aed0d2-eb18-bd85-26c9-444c91fb130a@isode.com> <583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <46bbc18a-76cd-f20d-3318-8afa29749cec@isode.com>
Date: Fri, 3 Apr 2020 14:00:22 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1
In-Reply-To: <583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------3FCC2CDEB91F3DFF4120A5AC"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/XJebkksNNMpd3T4YvnPPWS0raFo>
Subject: Re: [Extra] Review: draft-ietf-extra-imap4rev2-11
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 13:01:29 -0000

--------------3FCC2CDEB91F3DFF4120A5AC
Content-Type: text/plain; charset=utf-8; format=flowed
Content-transfer-encoding: quoted-printable

Hi Bron,

On 03/04/2020 13:22, Bron Gondwana wrote:
> On Tue, Mar 10, 2020, at 02:39, Alexey Melnikov wrote:
>>
>> I cleaned this up and there are only 2 smaller items remaining, that=20
>> we might want to discuss in the WG.
>>
>
> Would you like to schedule a virtual interim for this?=C2=A0 We also have:

Yes, I think it would be a good idea. Shall we do this in early May?

> * Stephan's new EAI Sieve draft:=20
> https://datatracker.ietf.org/doc/draft-bosch-sieve-eai/
> * fetch-preview awaiting another draft:=20
> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/
> * quota having expired and needing to be revived:=20
> https://datatracker.ietf.org/doc/draft-ietf-extra-quota/
> * I'd like to revive=20
> https://datatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/ since=20
> we're writing rules that rely on it in Fastmail's filters now!
>
> So there's plenty to do.
Indeed.

Best Regards,

Alexey


--------------3FCC2CDEB91F3DFF4120A5AC
Content-Type: text/html; charset=utf-8
Content-transfer-encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8"=
>
  </head>
  <body>
    <p>Hi Bron,<br>
    </p>
    <div class=3D"moz-cite-prefix">On 03/04/2020 13:22, Bron Gondwana
      wrote:<br>
    </div>
    <blockquote type=3D"cite"
      cite=3D"mid:583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com"=
>
      <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-=
8">
      <title></title>
      <style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div style=3D"font-family:Arial;">On Tue, Mar 10, 2020, at 02:39,
        Alexey Melnikov wrote:<br>
      </div>
      <blockquote type=3D"cite" id=3D"qt">
        <p>I cleaned this up and there are only 2 smaller items
          remaining, that we might want to discuss in the WG.<br>
        </p>
      </blockquote>
      <div style=3D"font-family:Arial;"><br>
      </div>
      <div style=3D"font-family:Arial;">Would you like to schedule a
        virtual interim for this?=C2=A0 We also have:<br>
      </div>
    </blockquote>
    <p>Yes, I think it would be a good idea. Shall we do this in early
      May?<br>
    </p>
    <blockquote type=3D"cite"
      cite=3D"mid:583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com"=
>
      <div style=3D"font-family:Arial;">* Stephan's new EAI Sieve draft: <a
          href=3D"https://datatracker.ietf.org/doc/draft-bosch-sieve-eai/"
          moz-do-not-send=3D"true">https://datatracker.ietf.org/doc/draft-bo=
sch-sieve-eai/</a><br>
      </div>
      <div style=3D"font-family:Arial;">* fetch-preview awaiting another
        draft: <a
href=3D"https://datatracker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview=
/"
          moz-do-not-send=3D"true">https://datatracker.ietf.org/doc/draft-ie=
tf-extra-imap-fetch-preview/</a><br>
      </div>
      <div style=3D"font-family:Arial;">* quota having expired and needing
        to be revived: <a
          href=3D"https://datatracker.ietf.org/doc/draft-ietf-extra-quota/"
          moz-do-not-send=3D"true">https://datatracker.ietf.org/doc/draft-ie=
tf-extra-quota/</a><br>
      </div>
      <div style=3D"font-family:Arial;">* I'd like to revive <a
          href=3D"https://datatracker.ietf.org/doc/draft-gondwana-sieve-mail=
boxid/"
          moz-do-not-send=3D"true">https://datatracker.ietf.org/doc/draft-go=
ndwana-sieve-mailboxid/</a>
        since we're writing rules that rely on it in Fastmail's filters
        now!<br>
      </div>
      <div style=3D"font-family:Arial;"><br>
      </div>
      <div style=3D"font-family:Arial;">So there's plenty to do.<br>
      </div>
    </blockquote>
    Indeed.<br>
    <p>Best Regards,</p>
    <p>Alexey<br>
    </p>
  </body>
</html>

--------------3FCC2CDEB91F3DFF4120A5AC--


From nobody Fri Apr  3 06:05:18 2020
Return-Path: <murch@fastmail.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA8CD3A08E2 for <extra@ietfa.amsl.com>; Fri,  3 Apr 2020 06:05:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=h8vYKpDz; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=VOZDCUNR
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YDI51RMl2rRJ for <extra@ietfa.amsl.com>; Fri,  3 Apr 2020 06:05:14 -0700 (PDT)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 14A463A08BD for <extra@ietf.org>; Fri,  3 Apr 2020 06:05:13 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id C1CFE6EB for <extra@ietf.org>; Fri,  3 Apr 2020 09:05:12 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Fri, 03 Apr 2020 09:05:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm2; bh=5RrUibrY0AGmduSrA9aiJGNhHL3 VBDIx3mXtecv8KGs=; b=h8vYKpDzJ5NQFn0FHW2cfHXlCg0+nYhW+2auQvaNPpc D1It/oG/qgcxJeMedHGAzGlcUWiwpE2X1iG8N48ZLwPgKYKDao8yjgc2I0CGNoyB cAZ5DiJzOxEMhN3T+9aXgm2sYfkAUBrTXcqLUM9hljD1xNtR7eB4ShYWlAs9P8zp 04KNVREshinRCK7LwB1pmCMl6NcYhqKYVw1ssvXo0WKC+aoTZkpXrkPbONKNwk40 pu+P6tWXVW4RuqcqsYtYbH8Na+vYs57eqmC/xCGxZhk6Abv7zQdHaXQZ343RdjbJ 6q9clnUEyajPCfpgtmw8cvxTkuUG5+Mm3y5dPS4zI7w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=5RrUib rY0AGmduSrA9aiJGNhHL3VBDIx3mXtecv8KGs=; b=VOZDCUNRC6Tcq6rPVaBSzx Wv9fPVZB+6rLwt8qWlC1Xb7xAaSlK2SGTd5u2iqEp1c6TFV+g5mkh9VwxPB2cJhq RzeF1yGqITcqzbFdRHPkylYPslcjibZbiLuu3IWqztwvzRoHfaGI8Pm3+z/lBlpL o6vkpo5FNFRJAvhpjx1ALEtu0U8oDTxLf8zGLnxKE2nudVCZlrJcmPo7o5xzaONC Uj8fCHh+/VdzYnuM1P5npUI2dNq5dXMWrElVJJBWdUaMAh260xwQ8RxfXyf5MI8S VHnvxLk4vQSQju1Hz+72/DI+EvTsV2IsDCx0a5VW2CQV10YSpufxgxCujAfaO5fA ==
X-ME-Sender: <xms:iDSHXobnwpdSi_3YMQlfD7m6rFuN_NZPuL3Czd-MfjEw_QRcBerxcw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdeigdeiudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhohfkffgfgggjtgesrgdtre ertdefjeenucfhrhhomhepmfgvnhcuofhurhgthhhishhonhcuoehmuhhrtghhsehfrghs thhmrghilhdrtghomheqnecuffhomhgrihhnpehivghtfhdrohhrghenucfkphepjeegrd ejjedrkeehrddvhedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghi lhhfrhhomhepmhhurhgthhesfhgrshhtmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:iDSHXmlVWnqXz6vx4uwid04-37yrlThjndosa7ZI7_hflWEPs-Zi6g> <xmx:iDSHXpzJK4Vtq5rpZJea0ACQs1MzGczKApMt7CqHhnE-FYjzpB42Eg> <xmx:iDSHXnscKMze66Lt8tCvLZIwMwGmp2aSC-T7WMfHaMiWSvMvHER1Bw> <xmx:iDSHXqcIsO7ig7l0FVjg4NHzHkxIIbzytWNkvDwIjGfTzyogwjTLUQ>
Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 06A1E3280059 for <extra@ietf.org>; Fri,  3 Apr 2020 09:05:11 -0400 (EDT)
To: extra@ietf.org
References: <9fdfa8e8-147d-4248-a0c1-48de171ac675@dogfood.fastmail.com> <d1aed0d2-eb18-bd85-26c9-444c91fb130a@isode.com> <583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com> <46bbc18a-76cd-f20d-3318-8afa29749cec@isode.com>
From: Ken Murchison <murch@fastmail.com>
Organization: FastMail US LLC
Message-ID: <2da40a6b-35b8-1a24-ddba-1072b467baa1@fastmail.com>
Date: Fri, 3 Apr 2020 09:05:10 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <46bbc18a-76cd-f20d-3318-8afa29749cec@isode.com>
Content-Type: multipart/alternative; boundary="------------16AF48565DAEC6CCAF9B53B0"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/x9y_agtkHScnXtrybrFsaI74JW0>
Subject: Re: [Extra] Review: draft-ietf-extra-imap4rev2-11
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 13:05:17 -0000

This is a multi-part message in MIME format.
--------------16AF48565DAEC6CCAF9B53B0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

I also have a partially written draft for snoozing an email via Sieve 
which we have implemented at Fastmail.  I could finish it up before an 
interim and discuss adopting it as a WG document.


On 4/3/20 9:00 AM, Alexey Melnikov wrote:
>
> Hi Bron,
>
> On 03/04/2020 13:22, Bron Gondwana wrote:
>> On Tue, Mar 10, 2020, at 02:39, Alexey Melnikov wrote:
>>>
>>> I cleaned this up and there are only 2 smaller items remaining, that 
>>> we might want to discuss in the WG.
>>>
>>
>> Would you like to schedule a virtual interim for this?  We also have:
>
> Yes, I think it would be a good idea. Shall we do this in early May?
>
>> * Stephan's new EAI Sieve draft: 
>> https://datatracker.ietf.org/doc/draft-bosch-sieve-eai/
>> * fetch-preview awaiting another draft: 
>> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/
>> * quota having expired and needing to be revived: 
>> https://datatracker.ietf.org/doc/draft-ietf-extra-quota/
>> * I'd like to revive 
>> https://datatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/ 
>> since we're writing rules that rely on it in Fastmail's filters now!
>>
>> So there's plenty to do.
> Indeed.
>
> Best Regards,
>
> Alexey
>
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra

-- 
Ken Murchison
Cyrus Development Team
Fastmail US LLC


--------------16AF48565DAEC6CCAF9B53B0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I also have a partially written draft for snoozing an email via
      Sieve which we have implemented at Fastmail.  I could finish it up
      before an interim and discuss adopting it as a WG document.<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/3/20 9:00 AM, Alexey Melnikov
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:46bbc18a-76cd-f20d-3318-8afa29749cec@isode.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Hi Bron,<br>
      </p>
      <div class="moz-cite-prefix">On 03/04/2020 13:22, Bron Gondwana
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <title></title>
        <style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
        <div style="font-family:Arial;">On Tue, Mar 10, 2020, at 02:39,
          Alexey Melnikov wrote:<br>
        </div>
        <blockquote type="cite" id="qt">
          <p>I cleaned this up and there are only 2 smaller items
            remaining, that we might want to discuss in the WG.<br>
          </p>
        </blockquote>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">Would you like to schedule a
          virtual interim for this?  We also have:<br>
        </div>
      </blockquote>
      <p>Yes, I think it would be a good idea. Shall we do this in early
        May?<br>
      </p>
      <blockquote type="cite"
        cite="mid:583cf32a-4a68-4fe4-b4a4-e591fb381d7e@dogfood.fastmail.com">
        <div style="font-family:Arial;">* Stephan's new EAI Sieve draft:
          <a
            href="https://datatracker.ietf.org/doc/draft-bosch-sieve-eai/"
            moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-bosch-sieve-eai/</a><br>
        </div>
        <div style="font-family:Arial;">* fetch-preview awaiting another
          draft: <a
href="https://datatracker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/"
            moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-extra-imap-fetch-preview/</a><br>
        </div>
        <div style="font-family:Arial;">* quota having expired and
          needing to be revived: <a
            href="https://datatracker.ietf.org/doc/draft-ietf-extra-quota/"
            moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-extra-quota/</a><br>
        </div>
        <div style="font-family:Arial;">* I'd like to revive <a
            href="https://datatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/"
            moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-gondwana-sieve-mailboxid/</a>
          since we're writing rules that rely on it in Fastmail's
          filters now!<br>
        </div>
        <div style="font-family:Arial;"><br>
        </div>
        <div style="font-family:Arial;">So there's plenty to do.<br>
        </div>
      </blockquote>
      Indeed.<br>
      <p>Best Regards,</p>
      <p>Alexey<br>
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Extra mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Extra@ietf.org">Extra@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/extra">https://www.ietf.org/mailman/listinfo/extra</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Ken Murchison
Cyrus Development Team
Fastmail US LLC</pre>
  </body>
</html>

--------------16AF48565DAEC6CCAF9B53B0--


From nobody Wed Apr  8 12:21:47 2020
Return-Path: <murch@fastmail.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E1303A15FD for <extra@ietfa.amsl.com>; Wed,  8 Apr 2020 12:21:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=0NgiCt7f; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=NuHk/FD6
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PzEh-52hmEbe for <extra@ietfa.amsl.com>; Wed,  8 Apr 2020 12:21:41 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E75C13A16E7 for <extra@ietf.org>; Wed,  8 Apr 2020 12:21:28 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 03F745C02CC for <extra@ietf.org>; Wed,  8 Apr 2020 15:21:28 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Wed, 08 Apr 2020 15:21:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= to:from:subject:message-id:date:mime-version:content-type; s= fm2; bh=c69rrA61VfMf3WU2Ab/8rmjcP1T+aayCOmXyySvUyAE=; b=0NgiCt7f yX4VxztBxvYvSfF1VnW7t5Nff0J3PSFcaheXpk4CluBksOaqR+NVLHXPpNqYB6zl Lba7PTXJ2mZeDobGFaDT2LsjRqFJqkaHJBh2G2y/wgZ/9ZNaP1FfIs0SVKW4MIK4 lHOSmYaYSaNp8+aRQDq5ez7aVnM/fx7vXVFjHmpitSCB9eKwmu6oMvrLD3L6zs8X 1MRy099jIyKpKKBUz61mh4o/TkzLscDxKJ2wVD9iBXIIoExm1EO76Xt3Vq3d2md2 DvW3icMuJfflgNFycHTNOPJ8Dj02OCstB9/3kU7TJwaW3LCJ9xhVN2KBtM74h5W4 oTtUj/swlad/gQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=c69rrA61VfMf3WU2Ab/8rmjcP1T+a ayCOmXyySvUyAE=; b=NuHk/FD6DdnTw8cFEve5o0tIlkp0kn2fSqaThfWHWJtAy 6azz1PJn0jfwybPB9oiqJY89GBJ+FS9lHK1+1ZPfgJJuWEGyEubRRSeRy4OCvAFz HpI93XLue+yJsSwiPNN2k0SD9PliSY/Ktx0c3YGY2n9Nwip6YXsqpujuhN+I2o4o E1OiOKYxT2LmJeaEYG5Pl7tkJ9gVSgTQEWEQprbs7FAklqoDI/0XEX1/jGR9BdRW DhF8SLN8UTP1Uk+ZWvrQxyusvl0dPfzg5QAZqMRUAunHy2nCmXTL6nvUDjb4lGyJ YUK4uSnO+gr3deM4hw/nj7zyCpc98OxJXJ1J8cEyA==
X-ME-Sender: <xms:NySOXgjeeprbVC0OKmPHrlLtcb6JE2SP611SG790TtK_fw-c8Z07BQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudejgddufeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefvhffuohfkffgfgggtsegrtderre dtfeejnecuhfhrohhmpefmvghnucfouhhrtghhihhsohhnuceomhhurhgthhesfhgrshht mhgrihhlrdgtohhmqeenucfkphepjeegrdejjedrkeehrddvhedtnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhurhgthhesfhgrshhtmhgr ihhlrdgtohhm
X-ME-Proxy: <xmx:NySOXtCpvgvaUyNd1NmD7ika5azFxQceTXKQhFuzMfJ8cDKUFmzKkg> <xmx:NySOXotiLwyVT5TskxoqC2_YnlmxKrWSsw4FkumH-RtLyV3FKZPjoQ> <xmx:NySOXhIl3bk3FUoS0_jHhkIfIJWPGnsac62F2A9ryPnac2LBDv6TwA> <xmx:OCSOXrUhRYqaAsLDLQ_jEbiHgICUI3T0kv9p4OV5zYBcyIXWZ_Nlxg>
Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id B2F4D3060062 for <extra@ietf.org>; Wed,  8 Apr 2020 15:21:27 -0400 (EDT)
To: extra@ietf.org
From: Ken Murchison <murch@fastmail.com>
Organization: FastMail US LLC
Message-ID: <5934b654-b045-d630-e34e-d52dbe469e20@fastmail.com>
Date: Wed, 8 Apr 2020 15:21:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------220F297C7718ABA0E9DCBF85"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/R8qAOsKtGaHmMAAMCm46iFEfXgw>
Subject: [Extra] Sieve addheader
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 19:21:46 -0000

This is a multi-part message in MIME format.
--------------220F297C7718ABA0E9DCBF85
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

All,

Had an interesting Sieve failure recently.  A user had an addheader 
action similar to this:

addheader "X-Foo" text:
bar
.
;


My implementation simply (mistakenly?) took the value string as-is and 
appended CRLF when inserting it into the message.  This obviously breaks 
the message because

"The CRLF before the final period is considered part of the value."

per Section 2.4.2 of RFC 5228, which when followed by the CRLF that I 
add results in a blank line between the X-Foo header and any subsequent 
header.

My question is, should implementations strip any trailing CRLF from the 
header value, or reject the script as invalid because the header value 
(with the trailing CRLF) isn't a valid "unstructured" element per 
Section 4 of RFC 5293?

-- 
Ken Murchison
Cyrus Development Team
Fastmail US LLC


--------------220F297C7718ABA0E9DCBF85
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>All,</p>
    <p>Had an interesting Sieve failure recently.  A user had an
      addheader action similar to this:</p>
    <p>addheader "X-Foo" text:<br>
      bar<br>
      .<br>
      ;</p>
    <p><br>
    </p>
    <p>My implementation simply (mistakenly?) took the value string
      as-is and appended CRLF when inserting it into the message.  This
      obviously breaks the message because<br>
    </p>
    <pre class="newpage">"The CRLF before the final period is considered part of the value."

</pre>
    <p>per Section 2.4.2 of RFC 5228, which when followed by the CRLF
      that I add results in a blank line between the X-Foo header and
      any subsequent header.<br>
    </p>
    <p>My question is, should implementations strip any trailing CRLF
      from the header value, or reject the script as invalid because the
      header value (with the trailing CRLF) isn't a valid "unstructured"
      element per Section 4 of RFC 5293?<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Ken Murchison
Cyrus Development Team
Fastmail US LLC</pre>
  </body>
</html>

--------------220F297C7718ABA0E9DCBF85--


From nobody Wed Apr  8 13:55:42 2020
Return-Path: <ned.freed@mrochek.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 609FD3A1738 for <extra@ietfa.amsl.com>; Wed,  8 Apr 2020 13:55:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 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, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mrochek.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y9sh53Zf18OW for <extra@ietfa.amsl.com>; Wed,  8 Apr 2020 13:55:39 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [98.153.82.211]) (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 3B4183A16EA for <extra@ietf.org>; Wed,  8 Apr 2020 13:55:39 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01RJGT9NAZCG005WAN@mauve.mrochek.com> for extra@ietf.org; Wed, 8 Apr 2020 13:50:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=201712;  t=1586379035; bh=0OXPZ6Z749ApZL8yHN/yiznaCMsspBowLTBSr4Nhhvc=;  h=Cc:Date:From:Subject:In-reply-to:References:To:From; b=KvqJyC1tXYpLsnFtGjo85oN/ihADdU2DTgZ8NhFRaTcH441q7meAVyRO0CgAD6yND f91iPMch1HfaQmYtCBJUREcoUPfsvvqJd8s5OMeAayEuTm7kx3N2zDDy/Fc+e5ih5N KVrw3x9hUz7nb7uVBiz8IdTFb/lgaqTJBCAkwv/I=
MIME-version: 1.0
Content-transfer-encoding: 8BIT
Content-type: TEXT/PLAIN; charset=utf-8; format=flowed
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01RIHLDFQH34000058@mauve.mrochek.com>; Wed, 8 Apr 2020 13:50:33 -0700 (PDT)
Cc: extra@ietf.org
Message-id: <01RJGT9LNVQA000058@mauve.mrochek.com>
Date: Wed, 08 Apr 2020 13:38:10 -0700 (PDT)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Wed, 08 Apr 2020 15:21:27 -0400" <5934b654-b045-d630-e34e-d52dbe469e20@fastmail.com>
References: <5934b654-b045-d630-e34e-d52dbe469e20@fastmail.com>
To: Ken Murchison <murch@fastmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/YnNcRDl4QKd2UG3qrz3uqe932ng>
Subject: Re: [Extra] Sieve addheader
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 20:55:41 -0000

> All,

> Had an interesting Sieve failure recently.  A user had an addheader
> action similar to this:

> addheader "X-Foo" text:
> bar
> ..
> ;


> My implementation simply (mistakenly?) took the value string as-is and
> appended CRLF when inserting it into the message.  This obviously breaks
> the message because

> "The CRLF before the final period is considered part of the value."

> per Section 2.4.2 of RFC 5228, which when followed by the CRLF that I
> add results in a blank line between the X-Foo header and any subsequent
> header.

> My question is, should implementations strip any trailing CRLF from the
> header value, or reject the script as invalid because the header value
> (with the trailing CRLF) isn't a valid "unstructured" element per
> Section 4 of RFC 5293?

I think either behavior can be justified given what the RFC says, but FWIW we
replace CRLFs with spacess. (We originally just removed them, but found the
result to be suboptimal with some scripts.) There's also the question of UTF-8
-> encoded words, which is tricky because you have to know the syntax to do it
correctly for structured fields.

				Ned

