Re: [apps-discuss] Alissa Cooper's Discuss on draft-ietf-appsawg-sieve-duplicate-07: (with DISCUSS and COMMENT)

Eric Burger <eburger@standardstrack.com> Wed, 25 June 2014 16:58 UTC

Return-Path: <eburger@standardstrack.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 774E61B2A1B for <apps-discuss@ietfa.amsl.com>; Wed, 25 Jun 2014 09:58:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.003
X-Spam-Level:
X-Spam-Status: No, score=-0.003 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 uySlX-A1HI-6 for <apps-discuss@ietfa.amsl.com>; Wed, 25 Jun 2014 09:58:22 -0700 (PDT)
Received: from biz104.inmotionhosting.com (biz104.inmotionhosting.com [173.247.246.244]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 239411B2A10 for <apps-discuss@ietf.org>; Wed, 25 Jun 2014 09:58:22 -0700 (PDT)
Received: from [31.55.0.251] (port=5758 helo=[10.67.37.27]) by biz104.inmotionhosting.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.82) (envelope-from <eburger@standardstrack.com>) id 1WzqWY-0002JK-Lp; Wed, 25 Jun 2014 09:58:20 -0700
Content-Type: multipart/signed; boundary="Apple-Mail=_6F018C78-27E0-4395-92F3-3F1A279BD3F5"; protocol="application/pgp-signature"; micalg="pgp-sha1"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Eric Burger <eburger@standardstrack.com>
In-Reply-To: <CFD06967.43175%alissa@cooperw.in>
Date: Wed, 25 Jun 2014 17:58:15 +0100
Message-Id: <4E431292-40D7-48E3-B201-C7EA009A9B5D@standardstrack.com>
References: <20140620004041.5801.22430.idtracker@ietfa.amsl.com> <53A3E7EB.1030604@rename-it.nl> <CFCDF85C.42C1C%alissa@cooperw.in> <53A9E736.9080709@rename-it.nl> <01P9EFAYDH680049PU@mauve.mrochek.com> <53AA7206.7040905@rename-it.nl> <01P9EV40R78G0049PU@mauve.mrochek.com> <CFD06967.43175%alissa@cooperw.in>
To: Alissa Cooper <alissa@cooperw.in>
X-Mailer: Apple Mail (2.1878.2)
X-OutGoing-Spam-Status: No, score=-2.9
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz104.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - standardstrack.com
X-Get-Message-Sender-Via: biz104.inmotionhosting.com: authenticated_id: eburger-l+standardstrack.com/only user confirmed/virtual account not confirmed
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_-q5NvzZWFC1BC2pDH6MvLlMsU0
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Alissa Cooper's Discuss on draft-ietf-appsawg-sieve-duplicate-07: (with DISCUSS and COMMENT)
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jun 2014 16:58:27 -0000

inline

On Jun 25, 2014, at 11:58 AM, Alissa Cooper <alissa@cooperw.in> wrote:

> Hi all,
> 
> Top posting to try to assemble a response to all the recent messages here.
> 
> I took Stephan’s text and some observations from the thread and put this
> text together for Section 6:
> 
> "The list of unique IDs used for duplicate tracking can include
> privacy-sensitive information, such as Message-ID values, content of
> subject lines, and content extracted from message bodies. Implementations
> SHOULD protect that information, by obscuring it through hashing (see the
> note at the end of Section 3.2) and/or by storing it with a level of
> access control equivalent to that of the messages themselves.

SHOULD…. unless what? SHOULD without ‘unless’ = MAY = don’t bother.

> These measures will not prevent an entity that has access to the duplicate
> tracking list from querying whether messages with certain Message-ID
> values were received. As this operation is the essence of the "duplicate"
> test, this cannot be prevented, and may violate the expectations of the
> user. For example, a user who downloads or deletes a message may expect
> that no record of it remains on the server, but that will not be true if
> its Message-ID is persisted on the server in the duplicate tracking list.

Really? Let’s take the case of the US. I think the Lois Lerner affair will make the 12 people who didn’t know that a deleted email is not gone aware that deleted emails are not gone. If we care about that, let’s write a BCP that says a sending system SHOULD delete all copies of sent messages, because the recipient has an expectation that if they delete a message, ALL copies of the message go away.

If we are trying to protect the privacy of a person who has no expectation of privacy, are we protecting anything?

> It's notable, however, that server logs will often store the information
> present on the duplicate tracking list anyway, and probably would expose
> plaintext Message-IDs for a much longer period than this mechanism would.
> Users of email services that intentionally delete such logs with the
> intent of limiting traceability should be made aware that use of the
> duplicate tracking mechanism re-exposes this information for the duration
> of the expiry interval.

That’s nice, but how? I am glad the language does not move us from the protocol police into the implementation police.

> In those situations, a shorter default expiry may
> also be appropriate since users of these services may be willing to trade
> off a more limited retention of the duplicate tracking list information
> against the fact that every duplicate will not necessarily be eliminated
> with a shorter expiry."
> 
> What do you think?

I think Joe Average will have no clue what we are talking about. Joe Average wonders why he gets multiple copies of the same email. Joe Average will be really mystified if he thinks he is getting a service that will stop those duplicates and yet he still gets them. Also, consider the hypothetical user from two paragraphs ago who delusionally thinks that deleting an email makes it go away. They will freak out when it shows up again.

This line of reasoning is why if you really care about such issues, you will not trust your email processing to a service provider. You will do everything at the edge. If you do trust your email processing to a service provider… you trust your email processing to the service provider.

[snip]