POP3 behavior on broken tcp connection
John Gardiner Myers <jgm+@cmu.edu> Tue, 24 May 1994 15:46 UTC
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa07457; 24 May 94 11:46 EDT
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa07453; 24 May 94 11:46 EDT
Received: from ANDREW.CMU.EDU by CNRI.Reston.VA.US id aa09177; 24 May 94 11:46 EDT
Received: (from postman@localhost) by andrew.cmu.edu (8.6.7/8.6.6) id LAA05735; Tue, 24 May 1994 11:42:26 -0400
Received: via switchmail; Tue, 24 May 1994 11:42:25 -0400 (EDT)
Received: from hogtown.andrew.cmu.edu via qmail ID </afs/andrew.cmu.edu/service/mailqs/testq0/QF.8hsW0Hy00WBwIctk5Z>; Tue, 24 May 1994 11:41:08 -0400 (EDT)
Received: from hogtown.andrew.cmu.edu via qmail ID </afs/andrew.cmu.edu/usr7/jm36/.Outgoing/QF.YhsW0Bq00WBwQa3CcC>; Tue, 24 May 1994 11:41:02 -0400 (EDT)
Received: from BatMail.robin.v2.14.CUILIB.3.45.SNAP.NOT.LINKED.hogtown.andrew.cmu.edu.sun4c.411 via MS.5.6.hogtown.andrew.cmu.edu.sun4c_411; Tue, 24 May 1994 11:40:59 -0400 (EDT)
Message-ID: <chsW0=200WBwMa3CRQ@andrew.cmu.edu>
Date: Tue, 24 May 1994 11:40:59 -0400
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: John Gardiner Myers <jgm+@cmu.edu>
To: POP3 IETF Mailing List <ietf-pop3+@andrew.cmu.edu>
Subject: POP3 behavior on broken tcp connection
Beak: is Not
Mark Crispin <MRC@CAC.Washington.EDU> writes: > A related issue comes up in terms of what happens if the TCP connection > breaks before a QUIT is received. Are deleted messages purged? Matters are > complicated in two ways: > a) c-client/IMAP has a flag, \Deleted, that is preserved across sessions, and > a corresponding ``expunge'' operation removes it. > b) having observed that most POP3 clients are utterly unprepared to handle > the case of messages being deleted at startup (that is, a preserved > deletion status), my POP3 server makes deleted messages at startup be > invisible (that is, I adjust the numbers of subsequent messages downwards > as if an expunge had happened). No messages are actually destroyed until > a QUIT (or expunge in some other c-client context), so you can end up with > some deleted messages which are invisible and others which are not, all > depending upon whether or not they were deleted in this session. > c) c-client also supports shared mailboxes. This means that having deleted > status as a session flag isn't any good; you could have a delete, followed > by an undelete later in another session, then a QUIT in the first session > would expunge the message even though it was undeleted! > So, this leads to: > 5) what the hell am I supposed to do? Somehow, it seems that the POP3 > protocol is very much oriented towards non-shared mailbox technology with > no state stored in the data. If I leave things the way they are, then a > broken connection makes deleted messages inaccessible to any other POP3 > connection (although other c-client access can get at them). Why don't > POP3 clients understand about messages that are deleted at startup? Marshall Rose <mrose@dbc.mtview.ca.us> writes: > I think that if the TCP connection breaks before a QUIT is received, > that the session doesn't enter the UPDATE state and that deleted > messages are not purged. The following sentence in the various drafts could be interpreted to say a session enters the UPDATE state upon a broken TCP connection: When the client has finished its transactions, the session enters the UPDATE state. -- _.John G. Myers Internet: jgm+@CMU.EDU LoseNet: ...!seismo!ihnp4!wiscvm.wisc.edu!give!up
- POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection Michael S. Shappe
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection Mark Crispin
- Re: POP3 behavior on broken tcp connection Steve Dorner
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection Steve Dorner
- Re: POP3 behavior on broken tcp connection Marshall Rose
- Re: POP3 behavior on broken tcp connection Steve Dorner
- Re: POP3 behavior on broken tcp connection Michael S. Shappe
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection Marshall Rose
- Re: POP3 behavior on broken tcp connection Steve Dorner
- Re: POP3 behavior on broken tcp connection Michael D'Errico
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection Steve Dorner
- Re: POP3 behavior on broken tcp connection John Gardiner Myers
- Re: POP3 behavior on broken tcp connection Steve Dorner