newsx - NNTP news exchange program

Newsx is an NNTP client for Unix. It will connect to a remote NNTP server and post outgoing articles batched by the news system, as well as fetch incoming articles.

It provides the NNTP capabilities required for small local news spools on installations with NNTP access only through limited ISP accounts. It works well via a dialup SLIP/PPP connection.

Newsx is also well suited for large spools with normal feeds, being used for pulling newsgroups from specific NNTP servers that are not distributed in the usual manner. Since newsx obeys the normal news spool configuration file and requires little or no specific configuration, the administrative burden should be minimized.

Newsx was originally written in C under Linux, and should be quite portable. Unassisted system configuration via autoconf.


Pulling news

News transfer via fetching to local news spools is sometimes claimed to be an inefficient way of transferring news compared to connecting newsreaders directly to the remote NNTP server.

The fact of the matter is that if set up and used correctly, exactly the opposite is the case.

A local news spool allows news transfer to occur at off-peak hours, thereby decreasing the host server load in the critical period. This will tie up less modems at peak hours, as well as decreasing the connect time since the actual transfer will run much quicker.

A fetch based system is also easier to administrate then the feeding kind, since every site decides for itself what groups it will exchange with whom. The major down-side is that article propagation times will be longer. For sites that are leafs in the news distribution tree, this is usually not very important.

Much of the problems connected with news pulling is connected to the use of the RFC-977 NEWNEWS command. Most news servers has implemented this command in an inefficient manner, which will put severe loads on the newsserver. Newsx does not use NEWNEWS.




Other resources



Newsx is available from


Legal matter

Copyright 1996, 1997, 1998, 1999, 2003 Egil Kvaleberg

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 

Press here to go to the home page.

[Enhanced for Lynx]

This page is being maintained by Egil Kvaleberg. Please report errors, updates, suggestions and comments to

Latest update: May 20th 2003