Re: [Gen-art] Review: draft-klensin-smtp-521code-05.txt

Barry Leiba <barryleiba@computer.org> Tue, 17 March 2015 14:54 UTC

Return-Path: <barryleiba@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E9BB1A1B1F for <gen-art@ietfa.amsl.com>; Tue, 17 Mar 2015 07:54:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=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 6zWJm_AsGAwL for <gen-art@ietfa.amsl.com>; Tue, 17 Mar 2015 07:53:57 -0700 (PDT)
Received: from mail-lb0-x22e.google.com (mail-lb0-x22e.google.com [IPv6:2a00:1450:4010:c04::22e]) (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 447A11A1A7E for <gen-art@ietf.org>; Tue, 17 Mar 2015 07:53:57 -0700 (PDT)
Received: by lbcgn8 with SMTP id gn8so8869285lbc.2 for <gen-art@ietf.org>; Tue, 17 Mar 2015 07:53:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=wSOxBgIbQ2Qhpr+eas1IhJeCijTEgZWxJRrJ1P7t7qI=; b=RV2KbZ5ENmysLZqBQYmAWzUey3elLAps7xx3ryDJOb8fgpQirDsFwpxmsaTPAY4IM1 uujkckos79kUcRmqRpviaJ6cjNR/AZTFYCdkY2Tw3ijdueJSIQqrtQi6ATBqCyvVpSSK fSb3+ei2cgE1AKi7FXZRYLcow9mwu//QNg9ifH3apUL9NN886fgHG5YXA+PQUCDAWScB FTFR4uKUZ8aTG+s0jV1ff/VNsMFoooBt/SM1BEZdCzFK31zSwlmFHDPWVVrXMXnsvOeV haUoaDSHrS6iHEM9aEbnao1QqCz2YJGO4+DHmMMr8xxHxW4bpXqk99drVo/1/foWro7j qQsQ==
MIME-Version: 1.0
X-Received: by 10.152.244.161 with SMTP id xh1mr31911281lac.119.1426604035723; Tue, 17 Mar 2015 07:53:55 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.152.183.34 with HTTP; Tue, 17 Mar 2015 07:53:55 -0700 (PDT)
In-Reply-To: <55083977.7080004@joelhalpern.com>
References: <550212BD.6070506@nostrum.com> <550229E7.3080304@joelhalpern.com> <CALaySJ+3UWJGz_MjSZt=KqBnV+az4mVsKmnWi06q6kYCkO7Q7g@mail.gmail.com> <7C57505DBD1E7EB8518C2694@JcK-HP8200.jck.com> <55083977.7080004@joelhalpern.com>
Date: Tue, 17 Mar 2015 10:53:55 -0400
X-Google-Sender-Auth: 7UualExcIF5NV5XCfaf0z60nzYE
Message-ID: <CALaySJJ3rJr2yb5erqLb_yekKL9xOfME6w5kxVzeZdhQ79PUDA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Content-Type: text/plain; charset="ISO-8859-1"
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/53UrFGVWM_-dcjCtaqN8YdWAzr8>
Cc: John C Klensin <john-ietf@jck.com>, General Area Review Team <gen-art@ietf.org>, Tony Hansen <tony@att.com>
Subject: Re: [Gen-art] Review: draft-klensin-smtp-521code-05.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Mar 2015 14:54:00 -0000

> That wording works for me.

Yeh.

b

> On 3/17/15 10:21 AM, John C Klensin wrote:
>>
>>
>>
>> --On Monday, March 16, 2015 23:06 -0400 Barry Leiba
>> <barryleiba@computer.org> wrote:
>>
>>> Joel, thanks for the review.
>>>
>>>> Minor issues:
>>>>      The description of the 556 reply code in section 4 seems
>>>>      to switch between refering to the generating entity as a
>>>> client and as a sesrver.  I presume this is because the
>>>> actual sitaution is an SMTP server is trying to pass
>>>> information onwards, and in that onwards direction it is a
>>>> client which.  But it is still confusing for an SMTP client
>>>> to make a determination and then an SMTP server which is
>>>> apparently the same entity to generate the rror code to some
>>>> other SMPT client.
>>>
>>>
>>> You're right about why, and you're right that it's confusing.
>>> I think the reader and the text would be better served by
>>> changing the first instance of the word "client" (in the
>>> second sentence) to "server". Even though the server is acting
>>> as a client when it makes the determination that sentence is
>>> talking about, it's acting as a server in the sense that it
>>> will be returning a 556 to the client that it's serving.
>>> Calling it a "client" here only confuses things.
>>
>>
>> Hi.  While I agree that the existing text is confusing (although
>> correct), the suggested fix just substitutes one confusing
>> arrangement for another, with "server" used twice in the same
>> sentence to refer to two different hosts that serve two
>> different roles.  See if the following rather more complete
>> rewrite for that second sentence works better:
>>
>>         When an intermediate SMTP system (typically a relay)
>>         that would normally attempt to open a mail connection to
>>         a host referred to in a forward-pointing address can
>>         determine that the host does not accept mail
>>         connections, and do so without attempting to open a
>>         connection to that target host, it is appropriate for it
>>         to return a reply with a 556 code to the system that
>>         sent it the message for outbound transmission.
>>
>> The eliminates the "client" and "server" terminology entirely
>> and talks instead about actual functions.  I'm tired and there
>> are probably better ways to stay that, but I think it is an
>> improvement over both the existing text and the client -> server
>> patch.
>>
>> There is a case that the above doesn't cover, but neither does
>> the original paragraph, and that is when a submission server
>> (sic) encounters a nullMX record or equivalent on initial
>> lookup.  When the submission server tries to do that, it is
>> acting as an SMTP client, but the status of messages it returns
>> to the submitting MUA is deliberately very flexible in the spec
>> (see Section 3.2 of RFC 6409).
>>
>>       john
>>
>>
>