Hi Robert,

Robert Sparks wrote:

inline

On Feb 21, 2009, at 4:44 PM, Alexey Melnikov wrote:

<snip>

2) It's not clear whether the Forward without Download section is intended to be "Here's a couple of ways you can realize this feature if you have all the tools this profile requires available to you" or "If you are going to realize this feature, please do it this way" or "You MUST choose one of these ways if you are going to realize this feature".

I don't think the difference between 3 variants really matters. A combination of Submission and IMAP servers allows the client to use either approach. If a client writer can invent a third approach based on advertised extensions, I would be impressed ;-).

While a 3rd variant may be highly unlikely, unless you are really wanting to close the door on using one if it shows up, you should make a statement about whether you intend these to be the methods to *be exactly what people implement or that they are examples of how these tools might get used*.

I think I'm hearing that the later is really what you mean (though you're saying "almost certainly will because their the natural choice" where I said "might").

Right.

It will save developers and architects a lot of time in the future to be explicit in the draft about that so they don't have to fight long semantic battles with product managers.

While I can see the hypothetical situation you describe, most of the developers/architects are quite naive (to say politely), so they would be much better off not inventing something new, unless they know what they are doing. The document is trying to save them the troubles by showing 2 scenarios step-by-step.

But if you think that the document really need to state that example scenarios are informative, I can add that.

It will also inform interop arguments.

I don't think there is an interop issue either way: a compliant server has to implement all pieces, so it would work correctly with both clients that implement scenario 1 or scenario 2.

It would help to make the abstract, introduction, and the first part of section 8 more explicit. Similarly, the draft is registering a keyword to use in a CAPABILITY response - it would help if the abstract and section 5.7.1 made this very explicit.

Actually section 3.2 lists the URL-PARTIAL capability in the table of required extensions, so I think this should be clear already.

I don't understand your response - were you talking about the last comment I made above (about being more explicit that the draft is registering a new keyword?). If so, I don't think I made my point. I'm looking for a sentence in the abstract that says something like "This document registers a new keyword for use in CAPABILITY responses".

Which is the same as saying that "This document defines a new IMAP extension ...".

Ok, I should have been clearer on this in my first reply. I thought this didn't belong to the Abstract, because it would have been an unnecessary clutter. I also think that people who are going to look for what is included in the Lemonade Profile will find everything in sections 3.1, 3.2 and 3.3; and people who are looking for this extension by name can find it in the IANA registry for IMAP extensions.

However, on a second thought, the Abstract already says:

The Lemonade profile relies upon several extensions to IMAP and Mail Submission protocols.

So adding "The document also defines a new IMAP extension and registers some new IMAP keywords" after it doesn't look too bad.

(Just to confuse the matter: the keywords I am referring to in the last sentence are not the CAPABILITY keywords you were talking about earlier.)

If you were responding to something else, please clarify.

<snip>

5) Section 7 paragraph 2: Is this document attempting to restate RFC4409 requirements or make new ones that are different?

It is trying to restate RFC 4409 requirements, but using stronger language. Unfortunately RFC 4409 is a bit vague on this, so I would rather leave the text as is.

If its just pointing out consequences of following 4409, I strongly encourage you to rewrite this paragraph without using 2119 words. For instance, "When following the requirements stated in [SUBMIT] a client will either connect to an explicitly configured port at the submission server, or will default first to 587. [SUBMIT] allows subsequent attempts at other ports, including 25, if the initial attempt fails. See [SUBMIT] for information on why using port 25 is likely to fail ..."

In general, that's a very dangerous thing to do. Which document defines the normative behavior? If [SUBMIT] really is vague on the point, then there is an opportunity for different interpretations.

Here is what RFC 4409 currently says:

3.1.  Submission Identification

  Port 587 is reserved for email message submission as specified in
  this document.  Messages received on this port are defined to be
  submissions.  The protocol used is ESMTP [SMTP-MTA, ESMTP], with
  additional restrictions or allowances as specified here.

  Although most email clients and servers can be configured to use port
  587 instead of 25, there are cases where this is not possible or
  convenient.  A site MAY choose to use port 25 for message submission,
  by designating some hosts to be MSAs and others to be MTAs.


This text is targeted at operators/developers on mail submission servers. It is 
not helpful to client developers.
So the text is explaining the exact procedure to be used by clients.

Another reason for this text is to make sure that clients allow to connect to a 
port other than 25 for mail submission. Some existing clients still don't.

If you feel really strongly that 4409 needs to be clarified, consider an update to that document.

I would recommend that to authors of RFC 4409, sure. But I don't think this document should block on such revision.

If you want to leave the 2119 words in this document, but aren't intending to normatively update [SUBMIT], you should say exactly that. (I think that's what you're trying to do with the "explicit usage of [SUBMIT] means that" qualifier, but I don't believe that's a clear enough indication to most readers.)

Thanks!

RjS


_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to