Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN (was: Re: apps-team review of draft-ietf-eai-rfc5336bis)
Ned Freed <ned.freed@mrochek.com> Mon, 27 December 2010 16:45 UTC
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4CA403A68B6 for <apps-discuss@core3.amsl.com>; Mon, 27 Dec 2010 08:45:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.28
X-Spam-Level:
X-Spam-Status: No, score=-2.28 tagged_above=-999 required=5 tests=[AWL=0.319, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M30CXpjYlipG for <apps-discuss@core3.amsl.com>; Mon, 27 Dec 2010 08:45:05 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by core3.amsl.com (Postfix) with ESMTP id 69E463A68A8 for <apps-discuss@ietf.org>; Mon, 27 Dec 2010 08:45:01 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01NVWQRGOOVK00C4HV@mauve.mrochek.com> for apps-discuss@ietf.org; Mon, 27 Dec 2010 08:47:02 -0800 (PST)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01NVWPGUXYTC007CHU@mauve.mrochek.com>; Mon, 27 Dec 2010 08:47:00 -0800 (PST)
Message-id: <01NVWQRFHQDG007CHU@mauve.mrochek.com>
Date: Mon, 27 Dec 2010 08:17:27 -0800
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Mon, 27 Dec 2010 00:00:09 -0500" <3F5293BF906846C89013734B3D6262D9@upstairs>
MIME-version: 1.0
Content-type: TEXT/PLAIN; format="flowed"; reply-type="original"
References: <Pine.OSX.4.64.1012221602490.40683@mac-allocchio3.elettra.trieste.it> <01NVQAP0UQRU007CHU@mauve.mrochek.com> <227C2506194609988B81BE4F@PST.JCK.COM> <01NVVQNSWU7U007CHU@mauve.mrochek.com> <3F5293BF906846C89013734B3D6262D9@upstairs>
To: Al Costanzo <al@akc.com>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1293465461; bh=NtcswdL9eOWJxQ702QR++JhHHorkGtXZyhQpLcjq1Xk=; h=Cc:Message-id:Date:From:Subject:In-reply-to:MIME-version: Content-type:References:To; b=XxqePbhmm3m23lTG+5rFmcmFXhClMQN5zt/RhYx69iy0zH+YY4HADuMobyUNWbnaV 6VL2MgSSgOI0/iPDPwzO6QS6i7XNIfqreC0IvW7G7shuvG3z7CL7idrxhVT1SztJBb FwTiv2ZcO/b0xg2FblGCtBqwRtUctamR3qxNQYbY=
Cc: Ned Freed <ned.freed@mrochek.com>, ima@ietf.org, apps-discuss@ietf.org
Subject: Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN (was: Re: apps-team review of draft-ietf-eai-rfc5336bis)
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 27 Dec 2010 16:45:07 -0000
> > OTOH, a lot of servers back in the days prior to RFC 2821 didn't support > > the > > 821 thing of allowing literal spances with a \ and no enclosing quotes. So > > this > > never could be said to have interoperated. And I think the time has come > > to > > abandon it (although I note that if you really want to continue supporting > > it, > > the added parameter doesn't prevent you from doing so). > > > Ned, > If my memory servers me, (and it may not), > There were good reasons why VRFY supported this. I dont know if any are > valid anymore but one idea was that you could send the persons name, not the > email address, to find out if that person had an email address on that > system. You've gotten this exactly backwards. Yes, VRFY and EXPN accept names as arguments, not addresses. The problem is this specification changes them to accept addresses as well, which is both unnecessary and out of scope. > Was this not the reason Ned to allow blanks (whitespace) and unquoted > strings? Sure, but it doesn't change the fact that the only changes this WG is supposed to be making is to add support for UTF-8. Even if it were a good idea to change the syntax of VRFY or EXPN from what's in RFC 5321 either to accept addresses or to go back to the syntaxes that were allowed in RFC 821, doing so is not in scope. If you want to argue about changes in that area, the place for that is the ietf-smtp list. > If you remove this from the spec, this functionality would be > lost, I don't really see a reason to lose something that works. Please reread my original message. Again, you have this exactly backwards - currently the EAI specification makes an unnecessary and out of scope syntax change change from what's in RFC 5321 that goes far beyond supporting utf-8. Either form of alternative ABNF I proposed returns us to RFC 5321 syntax plus utf-8. > >> RFC 5321, Section 4.1.4, explicitly > >> permits sending VRFY or EXPN without first having EHLO in the > >> session. So there is another implicit requirement in all of > >> this that should almost certainly be made explicit. > I do not remember VRFY command requiring the EHELO, there are a number of > mailing list verifiers that do not send the EHELO first. That's exactly what John is saying. The problem is you can't send a new parameter on VRFY/EXPN and expect it to work until you know it's safe to do so. And the way to know that is to look at the EHLO response. > Verifiers, since > they do not actually send email, usually dont send the EHELO first. (our > application does) and I think requiring the EHELO first as part of a > handshake it the proper way to do this. Which is what is being proposed, and AFAICT is entirely noncontroversial. The specific issue being discussed is whether or not a server MUST refuse to allow the extended form if it hasn't gotten an EHLO. I see no point in containing servers in this fashion. Ned
- [apps-discuss] Analysis of comments on 5336bis (w… John C Klensin
- Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN Alexey Melnikov
- [apps-discuss] apps-team review of draft-ietf-eai… Claudio Allocchio
- Re: [apps-discuss] [EAI] apps-team review of draf… Ned Freed
- Re: [apps-discuss] [EAI] apps-team review of draf… Ned Freed
- [apps-discuss] RFC5336 and VRFY/EXPN (was: Re: [E… John C Klensin
- Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN (w… Ned Freed
- Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN (w… Al Costanzo
- Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN (w… Ned Freed
- Re: [apps-discuss] [EAI] RFC5336 and VRFY/EXPN (w… John C Klensin