Re: Upcoming change to announcement email header fields (using old header)

Pete Resnick <presnick@qti.qualcomm.com> Fri, 10 January 2014 06:36 UTC

Return-Path: <presnick@qti.qualcomm.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30ADC1AD603 for <ietf@ietfa.amsl.com>; Thu, 9 Jan 2014 22:36:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.839
X-Spam-Level:
X-Spam-Status: No, score=-4.839 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.538, 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 c9fNX1ZctD5I for <ietf@ietfa.amsl.com>; Thu, 9 Jan 2014 22:36:48 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by ietfa.amsl.com (Postfix) with ESMTP id E6E511ACCFE for <ietf@ietf.org>; Thu, 9 Jan 2014 22:36:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1389335799; x=1420871799; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=kNcvzSsFe7lGkcZuFMcbqEeqpO/1T0mfTUgFtslRQ3k=; b=t9jV9P/0BgEQUI7OtEY0bdNALmHynGrCSIo6oYgLp2YVCZhcmBxsPHjc FiaO8sErb021XHQBwW1hl3F4J5ar34ylhlZA21O8c3ERWfExH6HrnmwWt 3NrywmAioWhCivR/lgvebU5LTqxsxX34eVht/D7NExlh+Tf+cgJerm9Xy U=;
X-IronPort-AV: E=McAfee;i="5400,1158,7313"; a="7055338"
Received: from ironmsg02-lv.qualcomm.com ([10.47.202.183]) by wolverine01.qualcomm.com with ESMTP; 09 Jan 2014 22:36:39 -0800
X-IronPort-AV: E=McAfee;i="5400,1158,7313"; a="25133122"
Received: from nasanexhc10.na.qualcomm.com ([172.30.48.3]) by ironmsg02-lv.qualcomm.com with ESMTP/TLS/RC4-SHA; 09 Jan 2014 22:36:37 -0800
Received: from nasanexhc05.na.qualcomm.com (172.30.48.2) by nasanexhc10.na.qualcomm.com (172.30.48.3) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 9 Jan 2014 22:36:37 -0800
Received: from resnick2.qualcomm.com (172.30.48.1) by qcmail1.qualcomm.com (172.30.48.2) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 9 Jan 2014 22:36:36 -0800
Message-ID: <52CF94F2.2060309@qti.qualcomm.com>
Date: Fri, 10 Jan 2014 00:36:34 -0600
From: Pete Resnick <presnick@qti.qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: SM <sm@resistor.net>
Subject: Re: Upcoming change to announcement email header fields (using old header)
References: <20140109140002.11063.48808.idtracker@ietfa.amsl.com> <9FEE69B9CA3597B2B488C4BF@JcK-HP8200.jck.com> <CAKHUCzwcVsZOpY54zE0Xa0Aain=PiCzxgke-=bbC4vo_B=8g4w@mail.gmail.com> <6.2.5.6.2.20140109103707.0b95b440@resistor.net>
In-Reply-To: <6.2.5.6.2.20140109103707.0b95b440@resistor.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.30.48.1]
Cc: John C Klensin <john-ietf@jck.com>, ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 10 Jan 2014 06:36:50 -0000

On 1/9/14 11:24 AM, John C Klensin wrote:

> However, despite the fact that group syntax, including that for
> empty lists, has been part of the mail header specs for well
> over 30 years, we know that many systems have had trouble with
> messages that contain only an empty group indication.  Those
> systems are not just non-conforming MUA or mailstore
> implementations (or MTAs that violate the SMTP spec and look at
> headers in transit) or antispam systems of various qualities.
> They including a variety of coded and ad hoc mail classification
> and filtering arrangements that may require special arrangements
> for such addresses.   Given the risks and potential problems,
> I'd like to hear a little more justification for switching to
> group syntax...

John, several people were spoken to, including myself, and my 
understanding along with what I heard of the current collective wisdom 
was that the number of such custom coded systems that would be adversely 
affected by an empty group address in the To: field and actual addresses 
in the From: and Reply-To: (albeit the From: containing a bit-bucket 
address) would be exceedingly small and at pretty low risk. So my 
recommendation to the tools team was to go ahead with the experiment.

(As you may have been aware, there was an earlier attempt to change the 
headers of announce messages, but it -- unfortunately -- happened 
without an experimental phase. But most of the problems there had to do 
with normal filters that were unprepared for the change. Hence the 
experimental step this time.)

If we discover problems, we'll figure out something differently. But 
there are downsides to including bogus addresses (as against empty 
groups) in To: fields, so I think this is worth the attempt.

> than the apparent "the IESG  decided on this and is announcing it to the community".
>    

Most of the IESG was not involved in "deciding" this. The tools team 
worked with Barry and I, and we all consulted with other folks (well 
known to you) and recommended the experiment go forward. And to address 
your later comment: We don't want tools work (or other administrative 
activities) to require open IETF list discussions for every change, so 
sometimes the admin folks will consult with senior and experienced 
members of the community and go ahead with experiments of this sort. 
That it came out as an "IESG" announcement in this case is really 
accidental: The tools team asked the IESG for its approval (and the Apps 
ADs' advice) because the email messages at issue were IESG 
announcements. But this was far from some sort of super-secret top-down 
pronouncement. I'm sorry that it appeared that way.

> (3) If someone actually does discover that they have a problem
> and are dependent on a third-party supplier to get it patched, 2
> 1/2 weeks are unlikely to be sufficient.
>    

Fair enough. I think extending the experiment would not be a big deal.

On 1/9/14 12:59 PM, SM wrote:
> My guess about the problem is that people choose "Reply to All".  That 
> generates more mail for iesg-secretary@.  Using a few (sieve) rules 
> might alleviate the problem.

It's not just a "more mail for iesg-secretary@" problem. Email to that 
address goes directly into a ticketing system, which unfortunately 
generates a new ticket if the subject line does not contain the correct 
ticket number. Then the secretariat has to go back and combine the 
tickets if the replies were relevant to the secretariat, or toss them if 
they were replies intended for the IETF list. Furthermore, you get 
bounces generated from the announce list (which persist when you get 
replies to replies), though sometimes you get the random message slip 
through to the announce list because of accidental non-moderation of the 
message. Not all of these can be handled (easily) with a simple sieve 
script.

Again, if the experiment flops, we'll re-group. But I'm somewhat hopeful.

pr

-- 
Pete Resnick<http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478