CoffeeLink News Server follows the draft NNTP working document published by the IETF. As this document is updated, CoffeeLink News Server will be modified to track the changes until a new RFC is published.
In addition, CoffeeLink News Server implements several of the extensions outlined in the IETF's "Common NNTP Extensions" paper. These extensions allow many older news clients to interact with CoffeeLink News Server.
Compatible News Readers
CoffeeLink News Server has been tested with Netscape Communicator 4.x, Microsoft Outlook Express, and Emacs GNUS.
Supported NNTP Commands
Lightweight relational database with BTree indexing. Database integrity protected using roll-back/roll-forward mechanism to survive program/OS crashes. Database uses normal Java datatypes, so the database format is identical on all platforms. Concurrent access to repository managed using single-writer/multiple-reader locking.
CoffeeLink News Server controls access to newsgroups using a sophisticated role based authorization system. A role defines a set of privileges. Each user can be assigned to one or more roles. CoffeeLink now allows administrators to define their own roles for maximum flexibility in access control.
Users can only see newsgroups for which they have read permission. Users can only retrieve messages if they can read at least one group to which the message was posted. This allows open and restricted discussion groups to be hosted safely on the same server.
For UNIX: Native libraries (source included) for Solaris and Linux allow the server to be started as root to bind to port 119 and change to some other user id for normal operation.
|Max. Simultaneous Connections
||Limited by max. threads for Java VM on target platform. Can be adjusted by user to impose site specific limits.
|Max. Message Size
||Maximum 8 MB per message. Can be adjusted lower by user to impose site specific limits.
|Max. Discussion Groups
|Max. Messages (Total)
|Max. Messages Per Group
|Max. News Feeds
||CoffeeLink News Server is not a Usenet server. Feeds to other servers are not supported.
Year 2000 Compliance
CoffeeLink News Server stores dates internally using year 2000 compliant, 4 digit years. Dates contained in the headers of messages are not modified or used by the server in any way.
Per the NNTP protocol draft spec, two digit years received at the NNTP protocol level are "windowed" to provide backwards compatibility with non-Y2K compliant NNTP news readers.