Re: [Extra] Sieve REJECT and :fcc [was Re: Meeting minutes and notes from today]

Bron Gondwana <brong@fastmailteam.com> Thu, 04 January 2018 23:40 UTC

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 AC64C1275AB for <extra@ietfa.amsl.com>; Thu, 4 Jan 2018 15:40:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-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=k21zK8ef; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=VSyzxJiK
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 rHMT5TdXIjT7 for <extra@ietfa.amsl.com>; Thu, 4 Jan 2018 15:40:25 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4EF03126C22 for <extra@ietf.org>; Thu, 4 Jan 2018 15:40:25 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id B6B0620AAF for <extra@ietf.org>; Thu, 4 Jan 2018 18:40:24 -0500 (EST)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Thu, 04 Jan 2018 18:40:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=ivibUVUUEdfgdl3J7 wSuBuxqCWYCgN+fhDR4i7a9f/M=; b=k21zK8efmnLh1zc2vBmEhAYWECAN7W8Go UwvyBc+qK0KeXN7mgtiYWC87DKBeNjMcTwYC/oNCL/vNW4hRVea3c5Oo1/7aIUo9 +W1AAF6u4pkaY7UOOBrvVaD1KB0hHeawQRg29nullPpJKwfe42FbnmaNKGouIs2L i7AEzDa033/MWOE8YGRFxF257TG1mUCt/A31wo0kjYFMzqEbxCUaAvrpHglwrDCl VKufWNr0evH4rvWIWKl6NNtpriMg+bUbOcytVLOU+WtuVnjE/Y5pxUzXGJACcICr Bl0JBiyDZErZ9ZsUyG2z4gZ+6sznM36OI3u9k4g40Z/8D0K5YsbeA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=ivibUV UUEdfgdl3J7wSuBuxqCWYCgN+fhDR4i7a9f/M=; b=VSyzxJiKwtjEHNVZHiI6Xb x2FTbcC31UYsiSoV5eG5A6q6Tj6A309yhMulHZ2kyqsURYKpeedRfjhzqzooY+hH I5VFRFong47X+BX6+VWYXuHDLhUvU7Yb/COAfnC4i+gx1HsPIZhjQkwV4tFf6tEO XWKrxak0MKU/aKDwLjrVCUUT38POsi+eedomAuxFwhsTlbc40lauq7ZnFu98KCW+ 49PsHdyNV+5xpHYLSA8I359XMDmUqoehlEuUD4wzX5yIu89I1m0wcKqg1fLN2Cce o1HKtqeeZCreDEVzH4YkxlbEvfI0pG+B9UMfuO4dvX7RMWqhZJvh580O6Mhem3yg ==
X-ME-Sender: <xms:aLtOWkGtIv7eea98maFQG6rOFBuz0LFs5BK2zo-yEET2WRQudQz06g>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8D58E9E2C2; Thu, 4 Jan 2018 18:40:24 -0500 (EST)
Message-Id: <1515109224.681625.1224717176.520E1500@webmail.messagingengine.com>
From: Bron Gondwana <brong@fastmailteam.com>
To: extra@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_15151092246816252"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-cc9a457c
In-Reply-To: <7C65B98D-6755-4957-A181-CBA08354D11B@glyphein.mailforce.net>
References: <1510734636.1704307.1173072248.27572238@webmail.messagingengine.com> <C0D8D552-4B1C-49D9-8CCC-E6F57F225C1A@glyphein.mailforce.net> <1515028094.3135331.1223576440.053F86DC@webmail.messagingengine.com> <01QNFXVO7LVS000051@mauve.mrochek.com> <BE46D703-89FF-4250-BFF8-EB194729D4CF@glyphein.mailforce.net> <4ae4f1d5-bf40-483a-ae88-befe01d3adef@gulbrandsen.priv.no> <7C65B98D-6755-4957-A181-CBA08354D11B@glyphein.mailforce.net>
Date: Fri, 05 Jan 2018 10:40:24 +1100
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/zkBCEd1fNmUn6q5N_XYltfmLDow>
Subject: Re: [Extra] Sieve REJECT and :fcc [was Re: Meeting minutes and notes from today]
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 04 Jan 2018 23:40:28 -0000

Is everybody OK with having fcc not include reject, and having a
separate capability (fcc-reject or similar) which administrators can
decide whether or not to allow - and indeed, software implementations
the choice whether or not to implement.
That fixes both issues - those who really want the ability to lie can do
so, but it's clear that they're enabling that facility, and it's also
possible for both software vendors and administrators to not provide the
facility in the first place.
Bron.


On Fri, 5 Jan 2018, at 10:34, Stan Kalisch wrote:
> 
>> On Jan 4, 2018, at 4:33 PM, Arnt Gulbrandsen
>> <arnt@gulbrandsen.priv.no> wrote:>> 
>> Stan Kalisch writes:
>>> Perhaps, but, after all, reject already provides that facility.
> 
> I should have been more precise and said "can accommodate" that
> facility.  As RFC 5429 says:> 
> "Making "reject" compatible with actions that cause mail delivery
> violates the RFC 5321 [SMTP] principle that a message is either
> delivered or bounced back to the sender.  So bouncing a message back
> (rejecting) and delivering it will make the sender believe that the
> message was not delivered.> 
> "However, there are existing laws requiring certain organizations to
> archive all received messages, even the rejected ones.  Also, it can
> be quite useful to save copies of rejected messages for later
> analysis."> 
>>> But that's not the central point of my argument in favor of allowing
>>> reject to invoke :fcc.>>> 
>>> Some users have arguably (at least, certainly morally) legitimate
>>> reasons to lie about the delivery of mail.>> 
>> You can also argue that software has a duty to serve its user.
>> 
>> If the user wants to send mail claiming that 2+2=7 on Tuesdays, that
>> the check is in the mail, or that he/she hadn't received that other
>> mail, that's the user's business. The software's duty is to serve its
>> master.>> 
>> (But as I said in another message, sieve may serve two masters, and
>> even if the software will loyally lie in the name of one master, that
>> doesn't mean one of the masters should be able to force the software
>> to lie in the name of the other.)> 
> And as reject already minimally allows a user to do that (lie about
> the reason a message was rejected), this sounds to me like something
> that should be left to the discretion of an administrator.  For some
> systems, the administrator is going to want to give primacy to the
> user's privacy; for others, the administrator is going to desire to
> give primacy to accountability to some entity or organization.  To me,
> this seems like a fair trade-off.  I do concede that's not entirely
> consistent with RFC 5429's language about archiving leaving the
> decision up to the "implementation" and that that's something that has
> to be considered.> 
> 
> Thanks,
> Stan
> 
> _________________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra

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