comparison noffle.1 @ 0:04124a4423d4 noffle

[svn] Initial revision
author enz
date Tue, 04 Jan 2000 11:35:42 +0000
parents
children 0838ae9606b2
comparison
equal deleted inserted replaced
-1:000000000000 0:04124a4423d4
1
2 .TH noffle 1
3 .\" $Id: noffle.1 3 2000-01-04 11:35:42Z enz $
4 .SH NAME
5 noffle \- Usenet package optimized for dialup connections.
6
7 .SH SYNOPSIS
8
9 .B noffle
10 \-a | \-\-article <message id>|all
11 .br
12 .B noffle
13 \-d | \-\-database
14 .br
15 .B noffle
16 \-e | \-\-expire <days>
17 .br
18 .B noffle
19 \-f | \-\-fetch
20 .br
21 .B noffle
22 \-g | \-\-groups
23 .br
24 .B noffle
25 \-h | \-\-help
26 .br
27 .B noffle
28 \-l | \-\-list
29 .br
30 .B noffle
31 \-n | \-\-online
32 .br
33 .B noffle
34 \-o | \-\-offline
35 .br
36 .B noffle
37 \-q | \-\-query groups|desc|times
38 .br
39 .B noffle
40 \-R | \-\-requested
41 .br
42 .B noffle
43 \-r | \-\-server
44 .br
45 .B noffle
46 \-s | \-\-subscribe-over <group>
47 .br
48 .B noffle
49 \-S | \-\-subscribe-full <group>
50 .br
51 .B noffle
52 \-t | \-\-subscribe-thread <group>
53 .br
54 .B noffle
55 \-u | \-\-unsubscribe <group>
56
57 .SH DESCRIPTION
58
59 .B NOFFLE
60 is an Usenet package optimized for low speed dialup Internet connections
61 and few users.
62 The
63 .B noffle
64 program is used for running and steering of the proxy news server,
65 for retrieving new articles from the remote server and for
66 expiring old articles from the database.
67 .B NOFFLE
68 can fetch newsgroups in one of the following modes:
69 .TP
70 .B full
71 fetch full articles,
72 .TP
73 .B over
74 fetch only article overviews by default. Opening an article marks it
75 for download next time online,
76 .TP
77 .B thread
78 like
79 .B over,
80 but download articles full if an article of the same thread already has
81 been downloaded.
82
83 .SH OPTIONS
84
85 .TP
86 .B \-a, \-\-article <message id>|all
87 Write article <message id> to standard output. Message Id must contain
88 the leading '<' and trailing '>' (quote the argument to avoid shell
89 interpretation of '<' and '>').
90 .br
91 If "all" is given as message Id, all articles are shown.
92
93 .TP
94 .B \-d, \-\-database
95 Write the complete content of the article database to standard output.
96
97 .TP
98 .B \-e, \-\-expire <days>
99 Delete all articles older than <days> days from the database.
100 Should be run regularily from
101 .BR crond (8).
102
103 .TP
104 .B \-f, \-\-fetch
105 Get new newsfeed from the remote server.
106 Updates the list of the existing newsgroups,
107 fetches new articles overviews or full articles from subscribed
108 groups (see
109 .B fetchlist
110 ),
111 delivers all posted articles to the remote server,
112 and retrieves all articles marked for download.
113 .B noffle --fetch
114 should be run in the
115 .B ip-up
116 script of
117 .BR pppd (8).
118
119 .TP
120 .B \-g, \-\-groups
121 List all groups available at remote server.
122 .br
123 Format (fields separated by tabs):
124 .br
125 <name> <server> <first> <last> <remote next> <created> <last access> <desc>
126
127 .TP
128 .B \-h, \-\-help
129 Print a list of all options.
130
131 .TP
132 .B \-l, \-\-list
133 List all groups that are presently to be fetched and their fetch mode.
134 .br
135 Format: <groupname> <server> full|thread|over
136
137 .TP
138 .B \-n, \-\-online
139 Put
140 .B NOFFLE
141 to online status. Requested articles or overviews of selected
142 groups are immediately fetched from the remote server.
143 Should be run in the
144 .B ip-up
145 script of
146 .BR pppd (8).
147
148 .TP
149 .B \-o, \-\-offline
150 Put
151 .B NOFFLE
152 to offline status. Requested articles not already in the
153 database are marked for download.
154 Should be run in the
155 .B ip-down
156 script of
157 .BR pppd (8).
158
159 .TP
160 .B \-q, \-\-query groups|desc|times
161 Query information about all groups from the remote server and merge it to
162 the
163 .B groupinfo
164 file. This must be run after installing
165 .B noffle
166 or sometimes after a change of the remote news server or corruption
167 of the file. It can take some time on slow connections.
168 .B groups
169 retrieves the list of the existing newsgroups
170 (resets all local article counters),
171 .B desc
172 retrieves all newsgroup descriptions,
173 .B times
174 retrieves the creation times of the newsgroups.
175
176 .TP
177 .B \-r, \-\-server
178 Run as NNTP server on standard input and standard output. This is
179 intended to be called by
180 .BR inetd (8)
181 and should be registered in
182 .B /etc/inetd.conf.
183 Error and logging messages are put to the
184 .BR syslogd (8)
185 daemon which is usually configured to write them to
186 .B /var/log/news.
187 A list of the NNTP commands that are understood by
188 .B noffle
189 can be retrieved by running the server and typing
190 .B HELP.
191
192 .TP
193 .B \-R, \-\-requested
194 List articles that are marked for download.
195
196 Format: <message-id> <server>
197
198 .TP
199 .B \-s, \-\-subscribe-over <group>
200 Add group with name <group> to list of groups that are presently to be fetched
201 (in over mode).
202
203 .TP
204 .B \-S, \-\-subscribe-full <group>
205 Add group with name <group> to list of groups that are presently to be fetched
206 (in full mode).
207
208 .TP
209 .B \-t, \-\-subscribe-thread <group>
210 Add group with name <group> to list of groups that are presently to be fetched
211 (in thread mode).
212
213 .TP
214 .B \-u, \-\-unsubscribe <group>
215 Remove group with name <group> from list of groups that are presently to
216 be fetched.
217
218 .SH FILES
219
220 There exists a spool directory (default
221 .I /var/spool/news),
222 and a config file (default
223 .I /etc/noffle.conf).
224
225 .PP
226
227 .TP
228 .B <config file>
229 Configuration file. Comment lines begin with
230 .I #.
231 Definition lines may contain:
232 .br
233 .B server <hostname>[:<port>] [<user> <pass>]
234 Name of the remote server. If no port given, port 119 is used.
235 Username and password for servers that need authentication
236 (Original AUTHINFO). The password may not contain white-spaces.
237 If there are multiple server entries in the config file, all of them are
238 used for getting groups. In this case the first server should be
239 the one of your main provider. Note that you must always run
240 "noffle --query groups" after making changes to the server entries.
241 .br
242 .B max-fetch <n>
243 Never get more than <n> articles. If there are more, the oldest ones
244 are discarded.
245 .br
246 Default: 300
247 .br
248 .B mail-to <address>
249 Receiver of failed postings. If empty then failed postings are returned
250 to the sender (taking the address from the article's Sender, X-Sender or
251 From field, in this order).
252 .br
253 Default: <empty string>
254 .br
255 .B auto-unsubscribe yes|no
256 Automatically remove groups from fetch list if they have not been
257 accessed for a number days.
258 .br
259 Default: no
260 .br
261 .B auto-unsubscribe-days <n>
262 Number of days used for auto-unsubscribe option.
263 .br
264 Default: 30
265 .br
266 .B thread-follow-time <n>
267 Automatically mark articles for download in thread mode, if they
268 are referencing an article that has been opened by a reader within the last
269 <n> days.
270 .br
271 .B connect-timeout <n>
272 Timeout for connecting to remote server in seconds.
273 .br
274 Default: 30
275 .br
276 .B auto-subscribe yes|no
277 Automatically put groups on fetch list if someone reads them.
278 <mode> can be full, over, thread (depending on the fetch mode) or
279 off (do not subscribe automatically). Condition for putting a group
280 on the list is that an article is opened. For this reason there is
281 always a pseudo article visible in groups that are not on the fetch list.
282 .br
283 Default: no
284 .br
285 .B auto-subscribe-mode full|thread|over
286 Mode for auto-subscribe option.
287 .br
288 Default: over
289 .br
290 .B remove-messageid yes|no
291 Remove Message-ID from posted articles. Some remote servers can generate
292 Message-IDs.
293 .br
294 Default: no
295 .br
296 .B replace-messageid yes|no
297 Replace Message-ID of posted articles by a Message-ID generated by
298 NOFFLE. Some news readers generate Message-IDs that are not accepted by
299 some servers. For generating Message-IDs, the domain name of your system should
300 be a valid domain name. If you are in a local domain, set it to your
301 provider's domain name.
302 .br
303 Default: yes
304 .br
305
306 .TP
307 .B <spool dir>/fetchlist
308 List of newsgroups that are presently to be fetched.
309 .br
310
311 .TP
312 .B <spool dir>/data/groupinfo.gdbm
313 Database with groups in
314 .BR gdbm(3)
315 format.
316
317 .TP
318 .B <spool dir>/data/articles.gdbm
319 Database with articles in
320 .BR gdbm(3)
321 format.
322
323 .TP
324 .B <spool dir>/lock/
325 Lock files and files indicating online/offline status.
326
327 .TP
328 .B <spool dir>/outgoing/
329 Posted articles to be delivered to the remote server.
330
331 .TP
332 .B <spool dir>/overview/
333 Text file per group with article overviews.
334
335 .TP
336 .B <spool dir>/requested/
337 Message IDs of articles marked for download.
338
339
340 .SH SEE ALSO
341
342 .BR crond (8)
343 .BR inetd (8),
344 .BR pppd (8),
345 .br
346 .B RFC 977,
347 .B RFC 1036,
348 .br
349 .B IETF drafts on common NNTP extensions:
350 .br
351 .B http://www.karlsruhe.org/
352 .br
353 .B NOFFLE home page:
354 .br
355 .B http://home.t-online.de/home/markus.enzenberger/noffle.html
356
357 .SH AUTHORS
358
359 Markus Enzenberger <markus.enzenberger@t-online.de>
360 .br
361 Volker Wysk <volker.wysk@student.uni-tuebingen.de>
362
363 1998-1999.