Re: Misc minor POP3 issues

Michael D'Errico <Mike@software.com> Fri, 03 June 1994 22:21 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa12847; 3 Jun 94 18:21 EDT
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa12843; 3 Jun 94 18:21 EDT
Received: from PO2.ANDREW.CMU.EDU by CNRI.Reston.VA.US id aa20348; 3 Jun 94 18:21 EDT
Received: (from postman@localhost) by po2.andrew.cmu.edu (8.6.7/8.6.6) id SAA26543; Fri, 3 Jun 1994 18:19:58 -0400
Received: via switchmail for ietf-pop3+@andrew.cmu.edu; Fri, 3 Jun 1994 18:19:56 -0400 (EDT)
Received: from po3.andrew.cmu.edu via qmail ID </afs/andrew.cmu.edu/service/mailqs/q000/QF.QhvulBW00UdbAATU5a>; Fri, 3 Jun 1994 18:18:54 -0400 (EDT)
Received: from rome.software.com (rome.software.com [198.17.234.2]) by po3.andrew.cmu.edu (8.6.7/8.6.6) with ESMTP id SAA03192 for <ietf-pop3+@andrew.cmu.edu>; Fri, 3 Jun 1994 18:18:42 -0400
Received: from rome (rome.software.com [127.0.0.1]) by rome.software.com with ESMTP id AAA9697 for <ietf-pop3+@andrew.cmu.edu>; Fri, 3 Jun 1994 15:18:37 -0700
To: POP3 IETF Mailing List <ietf-pop3+@andrew.cmu.edu>
Subject: Re: Misc minor POP3 issues
Date: Fri, 03 Jun 1994 15:18:36 -0700
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Michael D'Errico <Mike@software.com>
Message-ID: <19940603231837.AAA9697@rome.software.com>

This was one of the original messages sent out to this list.  Sorry
about taking so long to respond to it.

>Mark Crispin <MRC@CAC.Washington.EDU> writes:
>>  7) Is it permitted for a POP3 server to have an inactivity autologout timer?
>>     If so, how is it supposed to implement this?

This is an issue related to the broken TCP connection argument we've
been having.  I implement a timeout which defaults to 10 min. and is
configurable.  If the server times out, it sends a "-ERR" message and
closes the connection.  The UPDATE state is not entered, and no messages
are deleted.  Does this seem like a reasonable thing to do?

>John Gardiner Myers <jgm+@CMU.EDU> writes:
>> The syntax of the responses to the STAT and LIST commands are
>> under-specified.  Is, for example "+OK    6     13409" a valid
>> response to the STAT command?

I would go back to the old "be conservative in what you generate"
principle on this one.  The usage examples in the spec. are clear
in that there is exactly one space between the command and its
arguments, and responses also have exactly one space between the
+OK and the data.  This should probably be more exactly stated
(using BNF?) to reduce the ambiguity.

>> A comment that the burst/parse mailbox wording is an implementation
>> detail specific to some subset of possible maildrop formats.  Since
>> the maildrop format that my server is going to read has never pasted
>> messages together in the first place, the burst/parse requirement is
>> nonsensical.  I suggest this wording be removed.

Me too.

>> Wording nitpicks:  
>>
>> >   Commands in the POP3 consist of a keyword possibly followed by an
>> >   argument.
>>
>> The optional commands are each followed by *two* arguments.
>> 
>> >   Keywords are 4 characters long.
>> 
>> The TOP keyword is 3 characters long.

Why not deprecate TOP and replace it with the HEAD command (for "headers")
which would just return the message headers?  (Is there really any use
for the first few lines of the body?)  Of course a server could still
support the TOP command to maintain backward compatibility.  The HEAD
command would take only one argument, so the only one that needs 2 or
more would be XTND.

Michael D'Errico
mike@software.com