Common NNTP Extensions


Be sure to read the "RKT couplings" below for additional information, comments, and links.

NNTP-Ext:[Previous][Up to Table of Contents] [Next]

NNTP-Ext Introduction

    RFC977[1] defines the NNTP protocol and  was released over
    a decade ago. Since then, NNTP has become one of the most
    popular protocols in use on the Internet. Many implementations
    of the protocol have been created on many different platforms
    and operating systems. With the growth in use of the
    protocol, work began on a revision to NNTP in 1991, but
    that work did not result in a new standard protocol
    specification. However, many ideas from that working group
    did find their way into many implementations of NNTP.
    Additionally, many other extensions, often created by
    newsreader authors, are also in use. This document will capture
    and define all known extensions to NNTP available in official
    NNTP server releases of some type as of this writing. Where
    possible, the server software first implementing a particular
    extension will be noted. It is the hope of the author that
    using this document in tandem with RFC977 will limit the
    addition of new extensions that essentially do the same thing.
    Software developers may wish to use this document and others[2]
    as a resource for the  development of new software.

    This document does not specify an Internet Standard of any
    kind.  It only attempts to document current practices.
    While this document may clarify some ambiguity in RFC977,
    RFC977 should be regarded as authoritative in all cases.
    There are some implementations that are not strictly RFC977
    compliant and where necessary, these deviations from the
    standard will be noted. This document does reflect the work of
    the IETF NNTP-EXT working group chaired by Ned Freed and Stan
    Barber.

    This document is provided to help implementers have a uniform source
    of information about extensions, however, it is important for any
    prospective implementer to understand that the extensions listed
    here are NOT part of any current standard for NNTP. In fact, some
    of the ones listed in this document should not be included in new
    NNTP implementations as they should no longer be used modern NNTP
    environments. Such commands should be considered historic and are
    documented as such in this document.

    Extensions fall into three categories: transport, newsreader
    and other. Transport extensions are additions to the NNTP
    specification that were made specifically to move news
    articles from one server to another server. Newsreader
    extensions are additions to the NNTP specification that
    were made to assist NNTP clients in selecting and retrieving
    news articles from servers. Other extensions to the NNTP
    specification are those which did not specifically fall
    into either of the other two categories. Examples of other
    extensions include authentication and time-of-day extensions.


    For each command, the format of section 3 of RFC977 will be used.
[Source:"draft-ietf-nntp-imp-02.txt"] [Last Changed:March 1998]
[Copyright: 1998 S. Barber]

NNTP-Ext:[Previous][Up to Table of Contents] [Next]

(Corrections, notes, and links for Usenet RKT.)
by Mib Software, NNTP software and consulting


Overview and Related Topics
Up to Common NNTP Extensions
NNTP-Ext Introduction
RFC977 3. Command and Response Details
More Detailed Topics
NNTP-Ext 1. Transport Extensions
NNTP-Ext 2. Newsreader Extensions
NNTP-Ext 3. Other Extensions

RKT Rapid-Links:[Search] [RKT Tips] Path:For Developers / NNTProtocol / NNTP-Ext / 0005.htm

Copyright 1998, Forrest J. Cavalier III
Mib Software, NNTP software and consulting