NNTP News Server Features

Web Crossing NNTP News Server - Introduction
NNTP concepts
Push vs Pull
Port Number
Setting Up

Master Switch
Setting a Folder for Newsreader Access
Troubleshooting
Resources

Introduction

The Web Crossing server can act as a full-featured NNTP (Network News Transfer Protocol) News Server. Each folder can be set independently to receive from and send to other NNTP news servers. The uses for this are many and include:

Figure 1 - NNTP News Server Features

Before setting your NNTP server settings, there are a few concepts that should be understood.

Push vs. Pull

When receiving messages from another NNTP server, there are two methods that can be used. You can either rely on the other server to "push" new messages to you according to rules set by the other server, or you can "pull" new messages in from the other server yourself.

What are the advantages of one method over another? The traditional way of receiving Internet newsgroups has been to allow the other side to push messages to the receiving server. Many NNTP servers only allow this method, so you may have no choice. You should ask the newsgroup administrator of the providing server if your Web Crossing NNTP server must be set to allow pushed messages to be received. Push is inconvenient, however, for two reasons:

  1. In order to change the schedule, you must contact the pushing server administrator and request a change.
  2. In order to add to or subtract from the list of newsgroups being transferred you must also make a request to the pushing server administrator.

The pull method means that your Web Crossing NNTP server goes and gets new messages itself, without waiting for any action from the other side. Sometimes this method is called "Client-side protocol" because this is the method used by newsreader programs to access newsgroups and Web Crossing acts like a newsreader program when it uses pull. Generally pull is easier to set up because you can freely add and remove newsgroups. However the NNTP server you are connecting to may only support push transfers. Check with the NNTP administrator you wish to transfer messages with to be sure.

Likewise, when sending message to another NNTP server you can choose to push them or wait and have the other server pull them from your site. Again, you may have no choice in which method you choose. The other server may require you to push messages. It is very common for NNTP servers to have no pull feature, and thus they may depend on your site pushing messages to them.

If you are creating a gateway server to provide messages for many different Web Crossing servers it is convenient to let the other servers pull messages from you and push messages to you. That way all you have to do is set the correct permissions settings on your site and leave the actual accessing up to other servers.

Port Number

All TCP/IP services, such as web serving, mail, telnet, FTP and news, access servers at a particular port number. The port number is what is used to distinguish one TCP/IP service from another. The most commonly used port number for web users is Port 80, which is the default port number used for web browser access.

The default NNTP service port number is 119. You should make sure that your NNTP port number matches that of the other NNTP servers you are connecting to.

Note: Web Crossing news services are fully authenticated. That is, user login names and passwords are recognized, and users are correctly handled according to their user groups and conference access lists. File attachments are also possible via NNTP access. You can set passwords and login names for NNTP server connections for extra security if you so choose.

Setting up Web Crossing for NNTP serving

This is done in two parts:

  1. Set the master switch to turn on news services and set the IP address and port number for the service.
  2. Set each folder's newsgroup setting.

The Master Switch

The master switch to turn on news services is located in Control Panel > News service (NNTP).

  1. First check the item Provide news service (NNTP) from Web Crossing. This is the master on-off setting for all news services for Web Crossing. If this box is not checked, you will not be able to set news service settings in your conference folders.
  2. Next, you must set the IP address and Port Number for news services in the TCP/IP Port for news service box. The format for this is nnn.nnn.nnn.nnn:nn (a dotted IP address, a colon and a port number). For example, Web Crossing Harbor has an IP address of 210.226.166.204 and we are using the standard NNTP Port Number of 119, so we have entered 210.226.166.204:119 in this box.

In most cases you can leave the remaining settings at their default values. The remaining values are mostly self-explanatory:

The rest of the settings in this panel are the default news server settings.

To set Web Crossing to mirror newsgroups, you must check the box labeled Enable newsgroup (NNTP) mirroring (master switch). This checkbox turns on and off NNTP news server features.

Next you can set default settings for outgoing NNTP messages. Each folder can override these settings on a folder-by-folder basis. So you can leave this setting blank if you want to only use custom settings for each folder. But it is often convenient to set a default here, particularly if you want to use the same settings for many different folders.

Figure 2 - NNTP News Server Settings - outgoing messages default settings

In figure 2, there are three settings:

  1. Send new messages to: Enter the remote server IP address and port number. The default port number is 119. If you are not specifying a port number you can also enter the remote NNTP news server full domain name, such as news.yourprovider.com.
  2. The Username field is only required if a login is required by your remote server. In many cases this is not required and may be left blank. (Usually your provider will already have restricted access to their server by registering your server's IP address. In that case, a separate login is not required.)
  3. The Password field is only required if the Username is required.

Figure 3. NNTP News Server Settings - incoming messages default settings

The incoming messages settings are similar to the outgoing settings. The differences are:

  1. You must set whether or not you are pulling messages from a remote server or whether you are permitting the remote server to push messages to your site.

  2. If you are allowing push, you can specify more than one server. This allows you to receive messages from more than one news server. (If you set "pull" as your default method then it does not make sense to enter more than one IP address here.)

Note: Suppose you want to send messages to and receive messages from multiple servers. What is the best way to accomplish this? The easiest thing to do is (1) let the other servers push to your site and (2) allow the other servers pull from your site. There is no special setting needed for allowing other servers to access your site and pull from your folders. This is just the same settings that a newsreader program would have, using the regular permissions settings as established by your access lists.

Other NNTP settings are:

Date range for legal NNTP posts.
Posts that are either too old or too far in the future can be rejected. The defaults are any age for old messages, and no more than 10 minutes in the future. This is a common setting for Unix NNTP servers, and helps prevent the transfer of outdated or misposted news items. You should be sure your server's time zone and time are set correctly when sending and receiving newsgroup messages.

NNTP forwarding
This feature allows you to forward newsgroups to other servers, according to newsgroup name. This can be used to split up a feed into smaller sub-feeds, and can also be used to send the same incoming newsgroup posts to multiple servers. This is particularly useful if you are gating with large Internet newsgroups. The entire volume of all the Internet newsgroups exceeds billions of bytes of data per day. Even you had the bandwidth to support them all, you would still want to be able to split your server resources among the different groups.

Setting a Folder for Newsreader Access

To set a folder for newsreader access all you need to do is give a folder a unique newsgroup name. Go to any Web Crossing folder and press the Edit Folder button. The second entry is Newsgroup name. Simply enter a name here that is in "newsgroup format." For some examples of setting up newsgroup names for your site, see the section on newsreader access.

Troubleshooting

I am getting errors about "port already in service" when I start up Web Crossing.

I am not able to send messages to the other NNTP server.

I don't see a place to set my newsgroup name when I press the Edit Folder button.

Resources

Sysop Documentation

Sysop Control Panel