Re: Scope for self-destructing email?

Ted Hardie <ted.ietf@gmail.com> Thu, 17 August 2017 00:58 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 972A91323C0 for <ietf@ietfa.amsl.com>; Wed, 16 Aug 2017 17:58:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=gmail.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 VZZvOit4gxQt for <ietf@ietfa.amsl.com>; Wed, 16 Aug 2017 17:58:43 -0700 (PDT)
Received: from mail-qt0-x236.google.com (mail-qt0-x236.google.com [IPv6:2607:f8b0:400d:c0d::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D70B712EC06 for <ietf@ietf.org>; Wed, 16 Aug 2017 17:58:42 -0700 (PDT)
Received: by mail-qt0-x236.google.com with SMTP id s6so30256211qtc.1 for <ietf@ietf.org>; Wed, 16 Aug 2017 17:58:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dZoFNPGRplgttetF3FpK2T9cgyRPe55GfqxWaxqErig=; b=L/SBA3zKba8EqqlgUwl3N3NWEEm2itZkfHhdgKvlhApF7hGVbpG0sP6dqqPmKGJ4/e iFrngMDuv14XMtGX/hUeudScv+/m3T4Bo/iFUdiT7xTlrwwtwHdgthfI7gyro4+DodAL YdyvdOtz1B85go/b7yDMZLYT5FVgsi2JQQW4iyLx1uxKZy4ZsPPgCUznfJtuHvAR+bnw TAIv50R8isys2da+byZPbJEnismP7JL5RzvMVEasKuY4BfncRrl/mqZKFjcb3wAQvSy9 FjKudFTL0wlL5zJiQD5h2g3EbbirM3G2+yT6pTLO6b0gDhJrS+isrzEaUUjWq4v2KKah 16/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dZoFNPGRplgttetF3FpK2T9cgyRPe55GfqxWaxqErig=; b=NFatsxwINQygmZGVli+dW9SUWIcDKQtNQZa7vhbC7OXW1BUGPBHr89v6g3X+0sSk7O EoKjyq44bwwtQx1F12/Q7GLtfldJkmvdrnLOtkUlT3czh7uP+wXTCMBIf0Nv/2dsBZd4 Q9FXVIxmzBWoZPpq+ceis1PPLRvNKFKvRLI5sGMQVXtaYCw/zlvFK37ZQ9t//gmQVp+v nyyqemSNW+6I1kmgbp+799t5KMptxKuiUhb8DOHDVHwLJVHXu/DxJ1RIV3X/8ovM00rf 5sQ5v2gE/MKrSJqJMKdvMGki7IN5b3HJb/MrWoYJy3YVw1IkV5riqmMnKTpKnzeELCNR zJ0Q==
X-Gm-Message-State: AHYfb5gylEEY789YKzQIb1bj2fpjyzScEt/+B+uDr33+T6FcZQF4XYFx 7VLlVNMyqCwFvP5qi0Ix2PIzh8fv6g==
X-Received: by 10.237.53.172 with SMTP id c41mr5284273qte.33.1502931521880; Wed, 16 Aug 2017 17:58:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.59.248 with HTTP; Wed, 16 Aug 2017 17:58:40 -0700 (PDT)
Received: by 10.237.59.248 with HTTP; Wed, 16 Aug 2017 17:58:40 -0700 (PDT)
In-Reply-To: <FE2E639B0F0F8D272F1339E2@PSB>
References: <CACZ1GipivEf31iHchaM1OPFQF4QkfVRGVNsY_vVx=J8oFZ0JZA@mail.gmail.com> <b1289123-04ac-e62b-879e-614fae9b20b0@bogus.com> <CACZ1GiooBdEZ_YcBZPQNFkbT0DsGf-Cu25fPYzWcLamLUAH+TA@mail.gmail.com> <CA+9kkMAAQh64M59g0Jn=2j0czS6q56-yoOadGMoeVMTZ=4Z72Q@mail.gmail.com> <FE2E639B0F0F8D272F1339E2@PSB>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Wed, 16 Aug 2017 17:58:40 -0700
Message-ID: <CA+9kkMAt3fchTHJKg8zd3PqUdvJMauFyLe0sEK6mHxUricCc+w@mail.gmail.com>
Subject: Re: Scope for self-destructing email?
To: John C Klensin <john-ietf@jck.com>
Cc: IETF <ietf@ietf.org>, vaibhav singh <vaibhavsinghacads@gmail.com>
Content-Type: multipart/alternative; boundary="001a1130c1027bc76f0556e883f2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/RG9Qs8sKeXUvznTyH4fEHIaACys>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Aug 2017 00:58:46 -0000

On Aug 16, 2017 11:05 AM, "John C Klensin" <john-ietf@jck.com> wrote:



--On Wednesday, August 16, 2017 09:49 -0700 Ted Hardie
<ted.ietf@gmail.com> wrote:


> On Tue, Aug 15, 2017 at 9:50 PM, vaibhav singh
> <vaibhavsinghacads@gmail.com> wrote:
>...
>> *why not try to accommodate both realitys and define a
>> feature which is called "Invalidation of Messages" or similar
>> instead of "Destructible Messages". The goal of this feature
>> should be to mark messages in a way, that the client somehow
>> can mark the message as "not being relevant anymore" or
>> something like that.
>...

> I think there are two potential lines of development here,
> though I confess I am skeptical of the value of either.

> The first is providing a facility that declares a particular
> message to be automatically overcome by events at a particular
> time, leaving it completely up to the recipient how to process
> the message based on that metadata.  There are simple message
> types (today's weather, lunch availability, etc.) that could
> be thus set to be marked OBE when no longer relevant.  Some
> clients might choose to auto-delete them or auto-archive them
> when the time is reached, but this would be because of their
> preferred handling and not a guarantee to the sender that the
> sender's intent is being honored.  A message header like
> OBE-At: could be registered provisionally without much hassle,
> and you could see if it saw implementation and use.

Ted,

Do you consider the above significantly different from the
X.400-derived Expiry-Date (RFC 1327) or Expires (RFC 2156)?
While both are identified as obsolete in RFC 4021 and the IANA
Message Header registry, they provide a date and leave it up to
the recipient how those metadata are processed.

While RFC 1327 and 2156 primarily define those fields by
reference to X.400 (1988 and 1992), my recollection of the
CCITT/ISO documents is that the expiration date-time is defined
in a way that is quite consistent with "Invalidation of
Messages" as described above, with the receiving system free to
warn about obsolescence or even to discard copies.


Honestly, I had forgotten about both, so it is entirely possible that they
match the meta data semantics of much of this.

Ted

While I don't think it has much of a future --for reasons that
many of us have given and that I assume are consistent with your
skepticism -- I'd like to propose what I think would be a far
more constructive approach for Vaibhav and colleagues than
continued iterations on the IETF list:  They could write an I-D
in the form of an Experimental document that would actually pin
down what they are proposing.  That I-D could propose changing
the "obsolete" status for "Expires" in the registry to something
more active if the experiment succeeds, eliminating the need for
any IANA or Expert action at this point and potentially taking
advantage of any MUAs or MTAs that haven't bothered to get rid
of support for those old headers.   Then, with the feature and
any needed protocol bits specified, they see if they can get any
real traction.  Under more usual circumstances, we'd publish an
experimental spec without implementations and demonstration of
usefulness and usability, but, since "Expires" was implemented
and deployed in the past, after which the IETF decided it was
obsolete, it seems to me that pursuing this further should
require proof of utility and/or a clear explanation of why this
time is different.

best,
    john