Re: EXPIRE

Randall Gellens <[email protected]>
Newsgroups gmane.ietf.pop3ext
Message-ID <v04101005b1dd60098fbf@[129.46.136.131]>
At 12:46 PM -0700 7/23/98, Lyndon Nerenberg wrote:

>> I'm not sure the added complexity would buy us anything useful.  The
>> EXPIRE setting can only be a rough guide to the user, never accurate
>> (without some complex per-message expiration warning mechanism).  Even
>> if the server presents the currently accurate value for a specific
>> user, that value could change, the user doesn't know how long the
>> message has already been on the server, and some servers could change
>> the expiration period after the user has seen the message.
>
>And for those exact reasons I oppose including EXPIRE. At best the
>information
>it provides is of marginal utility, and in practice, any incorrect/invalid
>data returned by EXPIRE will most likely result in lost mail. The only way I
>will support EXPIRE is if the protocol spec *requires* the server to enforce
>the value it advertised to a client (i.e. if on day n you say EXPIRE 30, and
>on day n+1 you say EXPIRE 2, any operations I performed on day n must
>continue
>to work within the constraints of the EXPIRE 30 information you gave me). If
>you cannot guarantee the semantics of operations based on EXPIRE data it
>doesn't belong in the protocol.

EXPIRE doesn't cause lost mail.

Currently, POP servers are operated in one of three modes: users are
permitted to leave mail on the server indefinitely (perhaps subject to
maildrop size limits); users are not permitted to leave mail on the
server at all; or users are permitted to leave mail on the server for
some period of time, either from arrival on the server or first notice
to the client, and perhaps subject to earlier or later deletion based
on user action (TOP, RETR).

Currently, there is no standardized, interoperable way to inform users
of the server's operating mode.

With the EXPIRE capability, the server can inform the client as to
which of the three modes is in force, and additionally offer some
guidance regarding the time period for the third mode.  This guidance
should not be used for anything more specific than warnings for setting
client LMOS days.

I think this is a big improvement over the current situation.  It
causes no harm, and it improves things.

Earlier versions of the draft had more three different EXPIRE
capabilities, based on message status.  There was consensus that this
was too complex, that something simpler was needed.

Please keep in mind that this is POP, not IMAP.  This is primarily a
download-and-delete-from-server model.  Leaving mail on the server is
generally used to allow mail to be downloaded to multiple clients.  POP
is not intended to be a generalized mail retention and access protocol.
If a user leaves mail on the server and deletes it from a client,
expecting to be able to download it again later, then mail might be
lost.  This is a misuse of POP.  The EXPIRE capability does not make
this any more likely.

--
Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
--Chair, Californians for higher taxes, worse government, poorer schools,
  unsafe water, and more crime.--
-------------- Randomly-selected tag: ---------------
Things get worse under pressure.
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.