Man Linux: Main Page and Category List

NAME

       nnrpd - NNTP server for on-campus hosts

SYNOPSIS

       nnrpd [ -r reason ] [ -s title padding ] [ -S host ] [ -t ]

DESCRIPTION

       Nnrpd  is  an  NNTP server for newsreaders.  It accepts commands on its
       standard input and responds on its standard  output.   It  is  normally
       invoked  by  innd(8) with those descriptors attached to a remote client
       connection.

       Unlike innd, nnrpd supports all NNTP commands for user-oriented reading
       and posting.

       Nnrpd  uses  the  nnrp.access(5)  file  to control who is authorized to
       access the Usenet database.  It will also  reject  connections  if  the
       load average is greater than 10.

       On exit, nnrpd will report usage statistics through syslog(3).

       Nnrpd  can  accept multimedia postings that follow the MIME standard as
       long as such postings are also acceptible as SMTP  messages.   See  the
       discussion of the MIME headers in inn.conf(5).

OPTIONS

       -r     If  the ‘‘-r’’ flag is used, then nnrpd will reject the incoming
              connection giving reason as the text.  This flag is used by innd
              when it is paused or throttled.

       -s     As  each command is received, nnrpd tries to change its ‘‘argv’’
              array so that ps(1) will print out the command  being  executed.
              To  get  a full display, the ‘‘-s’’ flag may be used with a long
              string as its argument,  which  will  be  overwritten  when  the
              program changes its title.

       -t     If  the ‘‘-t’’ flag is used then all client commands and initial
              responses will be traced by reporting them in syslog.  This flag
              is  set  by  innd  under the control of the ctlinnd(8) ‘‘trace’’
              command, and is toggled upon receipt of a SIGHUP; see signal(2).

       -S     If  the  ‘‘-S’’ flag is used, then all postings are forwarded to
              the specified host, which should  be  the  master  NNTP  server.
              This  flag is set by innd if it is started with the ‘‘-S’’ flag.

   PROTOCOL DIFFERENCES
       Nnrpd implements the  NNTP  commands  defined  in  RFC  977,  with  the
       following differences:

       1.     The ihave command is not implemented.  Users should be using
              the post command to post articles.

       2      The slave command is  not  implemented.   This  command  has
              never been fully defined.

       3      The  list  command  may  be  followed  by  the optional word
              active.times,      distributions,      distrib.pats,
              newsgroups,  subscriptions, or overview.fmt to get a
              list  of  when  newsgroups  where  created,  a  list  of   valid
              distributions,  a file specifying default distribution patterns,
              a one-per-line description of the current set of  newsgroups,  a
              list  of  the automatic group subscriptions, or a listing of the
              overview.fmt(5) file.  The command list active is equivalent
              to the list command.  This is a common extension.

       4.     The  xhdr, authinfo user, and authinfo pass commands
              are  implemented.   These  are  based  on  the  reference   Unix
              implementation; no other documentation is available.

       5.     A new command, xpat header range|MessageID pat [morepat...],
              is provided.  The first argument is the case-insensitive name of
              the  header  to  be  searched.  The second argument is either an
              article range or a single Message-ID, as specified in  RFC  977.
              The  third  argument is a wildmat(3)-style pattern; if there are
              additional arguments they are joined  together  separated  by  a
              single  space  to  form  the  complete pattern.  This command is
              similar to the xhdr command.   It  returns  a  221  response
              code,  followed by the text response of all article numbers that
              match the pattern.

       6.     The listgroup group command is provided.  This is a  comment
              extension.   It  is  equivalent to the group command, except
              that the reply is a multi-line response containing the  list  of
              all article numbers in the group.

       7.     The  xgtitle [group] command is provided.  This extension is
              used by ANU-News.  It returns a 282 reply code,  followed  by  a
              one-line  description  of all newsgroups that match the pattern.
              The default is the current group.

       8.     The xover [range] command is provided.   It  returns  a  224
              reply  code,  followed  by  the  overview data for the specified
              range; the default  is  to  return  the  data  for  the  current
              article.

       9.     The xpath MessageID command is provided; see innd(8).

       10.    The  date  command  is  provided; this is based on the draft
              NNTP protocol revision.  It returns a one-line response code  of
              111  followed by the GMT date and time on the server in the form
              YYYYMMDDhhmmss.

HISTORY

       Written by Rich $alz <rsalz@uunet.uu.net> for  InterNetNews.   Overview
       support  added  by Rob Robertston <rob@violet.berkeley.edu> and Rich in
       January, 1993.  This is revision 1.14, dated 1996/10/29.

SEE ALSO

       ctlinnd(8),   innd(8),    inn.conf(5),    nnrp.access(5),    signal(2),
       wildmat(3).

                                                                      NNRPD(8)