Simple News Server

home minecraft grimdawn tl2cam tqcam s-news xfcalc



What is s-news?

S-news is a simple news server for hosts with one or two users. It is intended to supply spool and offline news reading for a configured selection of newsgroups. S-news does the minimum required to maintain a conventional news spool and makes use of suck for news transport.

Why s-news?

Because there was no existing news servers that fit my needs. My requirements are:

  1. Articles must be provided in the standard /var/spool/news format with .overview files as well as via NNTP.
  2. The server needs to be fed by pulling news from any number of external news servers without using the NNTP NEWNEWS command.
  3. The nntpd must be able to run from inetd.
  4. The news server must not try and do anything silly like mirror article numbers from the server the article are pulled from, fetch active or newsgroups files or fetch any groups I've not explicitly told it to.

This only left a combination of suck and c-news. C-news is not really appropriate for a small leaf site. Writing s-news looked as if it would be a lot less trouble than getting c-news installed and configured.


The suck package includes suck(1) and rpost(1).



To compile s-news you will need a UNIX like OS with dirent. You will also need the gdbm library. For a fully functioning s-news suck is required.

home minecraft grimdawn tl2cam tqcam s-news xfcalc