[NNTP] LIST EXTENSIONS (again)

Mark Crispin MRC at CAC.Washington.EDU
Tue Nov 9 19:24:19 PST 2004


On Tue, 9 Nov 2004, Russ Allbery wrote:
> Pine in its current implemention as you described it does not work with
> any INN installation that requires both AUTHINFO and MODE READER.

Please explain how.

If the user does not specify a /user=xxx specifier, it will not do 
AUTHINFO, and eventually it will hit a command that sends a 480 and Pine 
will AUTHINFO at that time.

The fact still remains that MODE READER itself is a broken, and that it is 
not permissible to require MODE READER before STARTTLS since TLS does a 
complete reversion to initial connection state.

That's right; STARTTLS has to undo MODE READER and restore the mode as 
unspecified.  If NNTP TLS does not say this, then it's in violation of 
TLS.

There's no escape.  MODE READER is broken.  The only way to keep that 
function is to split the service on separate ports; or, just give up on 
the function.  Either way, MODE READER can not be salvaged.

You can't say that MODE READER is required but not really required; that 
MODE READER is required before AUTHINFO but actually required after 
AUTHINFO if not really required.  But that's what you're trying to say if 
you attempt to retain the status quo.

TLS is just the straw that breaks the MODE READER camel's back.

If we talk about recommendations in a "compatibility with pre-NNTPv2 
servers" document, I'm all for talking about MODE READER in all its 
ugliness.  But let's free the NNTPv2 world from this abomination.  Let's 
save future clients from having to deal with it.

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.



More information about the ietf-nntp mailing list