Re: [Off Topic] Need review for POP3 extension mechanism

Alexey Melnikov <[email protected]>
Newsgroups gmane.ietf.pop3ext
Organization Epsylon Technologies
Message-ID <[email protected]>
Randall Gellens wrote:

> At 2:58 PM -0700 7/23/98, Alexey Melnikov wrote:
>
> >Imagine, for example, that server calculates the minimal EXPIRE value for all
> >users and returns it in the unauthenticated state. Let user A have
> >EXPIRE value
> >equal to 0 and user B has EXPIRE >0 (5 for example). Described server
> >will return
> >EXPIRE 0 in unauthenticated state, but it will not be the truth for user B.
> >I think that something like EXPIRE USER will help to solve such problem.
>
> If user B's client does not do another CAPA after authenticating, it
> might issue a warning if user B has LMOS set, something like "Warning:
> your mail server might delete messages immediately".
>
> I don't like the idea of CAPA returning EXPIRE USER, because that
> forces the client to reissue CAPA after authenticating.  I could see
> perhaps adding USER as an extra token after the value parameter (EXPIRE
> 5 USER) to indicate that the value might be inaccurate.   But remember
> we're talking POP, not IMAP, here.  We want to keep things simple.  How
> many servers are going to be operating in a mode such that there is a
> number-of-days-per-user expiration policy, which for some users is 0
> (immediate deletion) and for others is something else?  Is it worth
> cluttering the protocol to be able to do something slightly better in
> those few cases?

I don't want to make things more complex, I just want to make them good from the
beginning (i.e. not to redesign them later). Personally I am happy with EXPIRE 0,
EXPIRE 1 (everything non zero), EXPIRE NEVER, EXPIRE USER.

Extra token is a good way to go.

> There are widely-deployed servers today which delete messages after a
> DELE has been received for them, even if the client does not send QUIT
> before the connection closes, even though this is a clear violation of
> POP3.
>
> Since there are always edge cases, maybe we should cut EXPIRE from the
> draft, which means we live with the status quo, at least until a
> replacement draft advances.  I tend to think that would be worse,
> because we simply aren't going to be able to solve 100% of the
> expiration cases without complexity that doesn't belong in POP.  But if
> the consensus is that that's better, I'll do it.

I agree with Mike : EXPIRE should stay. However I don't mind to place it in a
separate document.


One more comment : I think it is good idea to add more text about how EXPIRE value
is calculated (What Chris wrote before), because it is not obvious for readers,
that didn't take a look at the previous versions of POP3ext draft.

Regards,
Alexey Melnikov
------------------------------------------
SMTP/POP3/IMAP4/ACAP servers creation team
"ACAP Explorer" client
Imap Development Kit (my own product)

Epsylon Technologies, Russia
 http://www.demo.ru
------------------------------------------
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.