IETF Policy on dogfood consumption or avoidance - SMTP version

John C Klensin <john-ietf@jck.com> Sun, 15 December 2019 21:15 UTC

Return-Path: <john-ietf@jck.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 227F3120058; Sun, 15 Dec 2019 13:15:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 nHnOHBe-mYCJ; Sun, 15 Dec 2019 13:15:48 -0800 (PST)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8CC2A12003F; Sun, 15 Dec 2019 13:15:48 -0800 (PST)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1igbEx-0003ug-Az; Sun, 15 Dec 2019 16:15:47 -0500
Date: Sun, 15 Dec 2019 16:15:40 -0500
From: John C Klensin <john-ietf@jck.com>
To: ietf@ietf.org, iesg@ietf.org
Subject: IETF Policy on dogfood consumption or avoidance - SMTP version
Message-ID: <8EE11B75E1F8A7E7105A1573@PSB>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/blwVztTcg_CBPhnklekY3sCxovs>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 15 Dec 2019 21:15:50 -0000

Hi.

It has long been my personal belief that, in its operation of
various of its own services on the Internet the IETF should
adhere closely to its own standards.  If we do not do so, we
lose all credibility in recommending to others that they follow
our standards.  This practice has been referred to in many
discussion threads over the years as "eating our own dog food".  

It has recently come to the attention of several of us, via an
extended discussion on the SMTP list, that the IETF email
servers are rejecting all SMTP connections whose EHLO commands
contain IP address literals.   While the text describing the
appropriateness of use of IP literal is RFC 5321 is more
complicated than it probably ought to be, the discussion in
Section 4.1.4 of that document seems quite clear that an SMTP
server MUST NOT reject a message simply because an IP address
literal (or a domain name that does not point to a host) is
used. Those interested in the niceties of that issue should
review the correspondence on the ietf-smtp@ietf.org list and
comment there if appropriate.

A ticket ( [www.ietf.org/rt #282782] ) was generated early in
the month about the ietf.org mail servers apparently rejecting
messages with IP address literals in the EHLO field.  The
rejection is accompanied by a reply message that appears to be
inappropriate in multiple ways; again, those interested should
see the ietf-smtp list for an already-extensive discussion.  The
Secretariat responded by indicating that all such addresses were
being rejected and that the rejection was occurring under
instructions from IETF leadership, instructions that were
reaffirmed after the ticket was filed.  Whatever the problem is,
and indeed, whether there is a problem, the Secretariat is
therefore blameless.  I suggest that the IETF has a problem.

The purpose of this note is _not_ to evaluate the underlying
technical issues, what should be done about them, or whether the
text in RFC 5321 should be improved.  Those, it seems to me, are
topics for the ietf-smtp list.   They have been discussed there
at length and presumably will continue to be discussed there.
It is whether there is consensus among IETF participants that
"the leadership" (I presume whatever bodies, individuals, or
their designees are relevant) should have the authority to
instruct the Secretariat to violate an IETF standard without
consultation of appropriate experts within the community
(presumably on relevant mailing lists), evidence of IETF rough
consensus, and/or Internet Drafts that specify alterations to
the relevant standard(s).  I also don't want to cast blame about
decisions of the past, only to understand what the process is
for giving instructions to the Secretariat (or approving their
suggestions) is now and whether IETF conformance to IETF
standards is something we care about for the future.

  john