SNNTPD

Section: Maintenance Commands (8)
Updated: local
Index Return to Main Contents
 

NAME

snntpd, snntpdwrap - simple network news transfer protocol (NNTP) daemon  

SYNOPSIS

snntpd [ -d ] [ -D debugfile ]
snntpdwrap  

DESCRIPTION

Snntpd is a daemon to receive netnews by the Network News Transfer Protocol (RFC 977). It accepts a small subset of NNTP commands, and runs under inetd. Snntpdwrap is a wrapper shell script for older systems that have an /etc/servers file and cannot specify the uid of the daemon or options.

Snntpd spools received articles as batches in NEWSARTS/in.coming; the C News newsrun program should be run by cron to process those batches frequently. Snntpd reports its errors to NEWSCTL/snntpdlog, if it exists and is writable, else to stderr.

If NEWSCTL/nntp.allow exists, the name of the remote system is looked up in it. Host names must match exactly (modulo case distinctions) and domains are specified by prepending a single dot. If the name of the remote system is matched (or if there is no nntp.allow file), reception proceeds normally; otherwise, it is assumed that the remote system is attempting to read news via NNTP, has no access permission, or has committed some other error, so nntpd is execed to deal with the situation.  

OPTIONS

-d
Enable debugging. Multiple options may be given, increasing the verbosity of the tracing.
-D file
Directs debugging to file.
 

FILES

NEWSCTL/snntpdlog
error reporting
NEWSCTL/LOCK.hostname
lock to prevent multiple transfer connections from hostname
NEWSCTL/nntp.allow
optional list of hosts and domains permitted to transfer netnews to us
NEWSCTL/history
news history, to see if we already have an article
NEWSCTL/history.{pag,dir}
news history indices
NEWSARTS/in.coming/nntp.XXXXXX
accumulating batch file
NEWSARTS/in.coming/NNNNNNNNN.t
completed batch file for newsrun
 

SEE ALSO

newsdb(5), cron(8), inetd(8), msgidd(8), newsaux(8), relaynews(8), rnews(8)
Internet RFC 977  

HISTORY

Written at the University of Toronto by Mark Moraes.  

BUGS

Doesn't support most of the NNTP protocol commands (in fact only implements a subset of the V1 protocol). This may be considered a feature.

Doesn't gratuitously whack off the high bit of each incoming byte. (This violates the NNTP spec.; how sad.) Bytes are 8 bits. Machines that keel over if the high bit is on should not run this code.

Doesn't limit the length of input lines. This violates the suggested limit of 512 bytes.


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
FILES
SEE ALSO
HISTORY
BUGS

This document was created by man2html, using the manual pages.
Time: 16:42:31 GMT, November 10, 2022