Re: Extended RETR - Draft posted

Alexey Melnikov <[email protected]>
Newsgroups gmane.ietf.pop3ext
Message-ID <[email protected]>
Anders Rundegren wrote:
> 
> The draft for the extended RETR command has now been posted. Feedback
> is, as always, very appreciated. I'm not sure about the section dealing
> with extended response codes, it definitely needs some more work. Since
> English is not my native language I ask you to look over this too.
> 
> http://www.ietf.org/internet-drafts/draft-rundegren-pop3-00.txt

Few comments:

1). 1. Introduction:

>Many clients connecting to an ISP, or even ISP itself,
>***have their modems improperly setup*** ...

I am not sure why you want to blame modem configuration for all
problems.
I use to have 19200 dialup connection to my ISP and a very noisy phone
line.
Sometimes connection was dropped every 5 minutes.

2). 2.2 The offset argument

        If the specified offset is beyond the size of the message being
        retrieved, or in any other way erroneous in its syntax, 
        ***the response from the server should start with "-ERR".****

I suggest to change the ending to something like the following:
        the server should send negative response code.


3). 3. Extended Response Codes

Change
  -ERR message exists [OFFSET-OVERRUN]
and
  -ERR no such message [NON-EXISTENT]

to 
  -ERR [OFFSET-OVERRUN] message exists
and
  -ERR [NON-EXISTENT] no such message 
respectively

This is according to ABNF in RFC 2449.

I also doubt the usefulness of [NON-EXISTENT] response.
Good behaving client must check the validity of the message number when
it reconnects.
Also if another client deleted the interrupted message while the client
reconnects, the client is risking to resume downloading the next
message. This is not what you expect from the client. In this case some
persistent message Id should be used (UIDL?).

Alexey
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.