Re: [apps-discuss] The SMTP 521 reply code, RFC 1846, and nullMX

"Rolf E. Sonneveld" <R.E.Sonneveld@sonnection.nl> Mon, 02 March 2015 20:56 UTC

Return-Path: <R.E.Sonneveld@sonnection.nl>
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 3DCBA1A897D for <apps-discuss@ietfa.amsl.com>; Mon, 2 Mar 2015 12:56:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 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_LOW=-0.7, 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 IT5dMez2oF-i for <apps-discuss@ietfa.amsl.com>; Mon, 2 Mar 2015 12:56:44 -0800 (PST)
Received: from mx20.mailtransaction.com (mx20.mailtransaction.com [78.46.16.213]) by ietfa.amsl.com (Postfix) with ESMTP id 107F71A1BCF for <apps-discuss@ietf.org>; Mon, 2 Mar 2015 12:56:44 -0800 (PST)
Received: from mx24.mailtransaction.com (mx21.mailtransaction.com [78.46.16.236]) by mx20.mailtransaction.com (Postfix) with ESMTP id 3kwv0V75jBz1L8n8; Mon, 2 Mar 2015 21:56:42 +0100 (CET)
Received: from jaguar.sonnection.nl (D57E1702.static.ziggozakelijk.nl [213.126.23.2]) by mx24.mailtransaction.com (Postfix) with ESMTP id 3kwv0V5Ky6z1L8n7; Mon, 2 Mar 2015 21:56:42 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by jaguar.sonnection.nl (Postfix) with ESMTP id 8567A1232B9; Mon, 2 Mar 2015 21:56:42 +0100 (CET)
X-Virus-Scanned: amavisd-new at sonnection.nl
Received: from jaguar.sonnection.nl ([127.0.0.1]) by localhost (jaguar.sonnection.nl [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id gpuegA9i6eHG; Mon, 2 Mar 2015 21:56:41 +0100 (CET)
Received: from [192.168.1.49] (unknown [192.168.1.49]) by jaguar.sonnection.nl (Postfix) with ESMTPSA id D17E3123051; Mon, 2 Mar 2015 21:56:40 +0100 (CET)
Message-ID: <54F4CE88.7050201@sonnection.nl>
Date: Mon, 02 Mar 2015 21:56:40 +0100
From: "Rolf E. Sonneveld" <R.E.Sonneveld@sonnection.nl>
Organization: Sonnection B.V.
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: John C Klensin <john-ietf@jck.com>, Pete Resnick <presnick@qti.qualcomm.com>, Barry Leiba <barryleiba@computer.org>, John Levine <johnl@taugh.com>
References: <9BAFB425A5757D4381D157FB@JcK-HP8200.jck.com>
In-Reply-To: <9BAFB425A5757D4381D157FB@JcK-HP8200.jck.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sonnection.nl; s=2009; t=1425329803; bh=sYLxLYBoewe0D4jEv3j4HAlHTkVcQ7WdumZ2xFfGhYc=; h=Message-ID:Date:From:To:Subject:From; b=jCk8lmYaw58foxhJvTkzUplAXEzMcysb9eXRzoaZA0Nxu+YAakKdiHua9IRoyU9AB 35VS+IHEKEP8pzhDJ9IOa5R8o9IK8X9Cve6WaUGI8vgfVXxGmxi9OEpnexW9rn4fdy vwOjoIADm5Qo31cX1FEoADst37AOlVZG2kEDT6+4=
DKIM-Filter: OpenDKIM Filter v2.8.2 mx20.mailtransaction.com 3kwv0V75jBz1L8n8
Archived-At: <http://mailarchive.ietf.org/arch/msg/apps-discuss/N3ggrh_FaoqGdHOoQ1CHeqDznNg>
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] The SMTP 521 reply code, RFC 1846, and nullMX
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: R.E.Sonneveld@sonnection.nl
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: Mon, 02 Mar 2015 20:56:50 -0000

John,

On 03/02/2015 03:30 PM, John C Klensin wrote:
> Hi.
>
> There was a lot of activity around this in the middle of last
> year, largely because of the nullMX draft
> (draft-ietf-appsawg-nullmx).  According to the tracker, nullMX
> has been sitting in the RFC Editor queue since mid-September, in
> part because it contains a normative reference to
> draft-klensin-smtp-521code.  I think the assumption was that a
> quick Last Call was going to be done on the latter I-D, possibly
> through appsawg, but nothing has ever happened.
>
> According to the Secretariat's automatic system,
> draft-klensin-smtp-521code-02.txt expires next week.
>
> I'm happy to update and repost it if there is a plan to move it
> forward.  Or I can let it expire, thereby either killing the
> nullMX draft or requiring that it be reissued with a different
> strategy and presumably a new Last Call.

Two minor nits: first sentence of Abstract: code should be plural:

s/code/codes

and, section 3:

s/Server/server

In section 3:

> One additional case is
>     covered in the next section.

it is not clear for me:

a) to which this case is referring (code 554 or 521)
b) to which section this is referring.

General question:

Excuse me if this has been discussed before, it is not my intention to 
propose significant changes right before publication. What I would like 
to ask is: is there a specific reason that some paragraphs talk about 
'client' and 'server' where other paragraphs talk about 'system' and 
'host'? I know these terms have different meanings, but wouldn't it be 
more consistent to use one 'set' throughout the document as much as 
possible?

If (I repeat: if) there is no specific reason, I'd suggest to use the 
words 'client' and 'server'. Section 3, for example:

>     This specification adds the 521 reply code to the repertoire
>     specified in SMTP, reserving it for use at connection-opening time to
>     indicate that the host does not accept email under any circumstances.
>     It SHOULD be used for dummy SMTP servers whose sole purpose is to
>     notify systems that attempt to open mail connections that the host
>     never accepts mail.  It MAY be used in other situations where the
>     intent is for the host to indicate that it never accepts email.

would then become:

    This specification adds the 521 reply code to the repertoire
    specified in SMTP, reserving it for use at connection-opening time to
    indicate that the server does not accept email under any circumstances.
    It SHOULD be used for dummy SMTP servers whose sole purpose is to
    notify clients that attempt to open mail connections that the server
    never accepts mail.  It MAY be used in other situations where the
    intent is for the server to indicate that it never accepts email.


and the proposed 'acceptable' message for code 521 would become:

"Server does not accept mail"

/rolf