This chapter will describe the system-wide nntpswitch configuration. This configuration is stored in nntpswitch.conf and it handles all the global parameters like the host/port to listen on, paths, logging and that kind of things.
DenyNoIndexField If this parameter is set to 1 then XPAT/XHDR searches are denied for headers which are not in the overview.fmt. A setting of 0 allowes searches in all headers
INN alike servers store real overview data, only the headers from overview.fmt are stored in the overview database. Diablo alike servers don't have a real overview database, instead Diablo stores all headers for each article and retrieves whatever headers the client want. So, for Diablo it doesn't matter which fields are searched, Diablo stores them all anyway. INN however has to search the article spool in case someone searches for a header which is not stored in the overview database. Like expected, this has an enormous impact on system performance! Be aware of that. If you have INN backend servers set this option to 1, if you have Diablo you can set this option to 0.
DropUnknown This parameter is the number of unknown commands received from a client before a forced disconnect. Some clients are really sending a lot of garbage every now and then.
DownDelay Backoff this many seconds before sending Remote Server Unavailable to a client when a server is down.
RetryDelay Backoff this many seconds before sending Too many concurrent connections to a client when he reaches one of his limits.
LogCommands Turn on logging of each command and its parameters. If you leave it off a summary of the command usage is printed when the client disconnects.
LogWriteclient Log everything written to the client (except articles, headers, overview, etc). To log everything read from the client use LogCommands instead.
LogReadserver and LogWriteserver Log everything read from or written to a backend server.