comparison docs/NOTES @ 108:8eb2975c8c1a noffle

[svn] 1.0pre6 merge
author bears
date Tue, 13 Jun 2000 07:44:21 +0100
parents 651334f85995
children 3c71e28c8eef
comparison
equal deleted inserted replaced
107:2869baa02f3c 108:8eb2975c8c1a
13 1.8 Emacs Gnus 13 1.8 Emacs Gnus
14 1.9 pan 14 1.9 pan
15 1.10 trn 15 1.10 trn
16 1.11 xrn 16 1.11 xrn
17 1.12 knews 17 1.12 knews
18 18 1.13 knode
19 2. Using Noffle as a Mail-News Gateway
20
21 2.1 Create a local group
22 2.2 Create a mail2news script
23 2.3 Create an entry in .procmailrc
24 19
25 ------------------------------------------------------------------------------- 20 -------------------------------------------------------------------------------
26 21
27 22
28 1.NOFFLE Compatibility Notes 23 1.NOFFLE Compatibility Notes
184 Some versions of Gnus freeze up when retrieving active groups. Since 179 Some versions of Gnus freeze up when retrieving active groups. Since
185 NOFFLE's log files in DEBUG mode show nothing unusual, I believe that 180 NOFFLE's log files in DEBUG mode show nothing unusual, I believe that
186 this is a bug in Gnus. Sometimes it helps to remove all ".newsrc" and 181 this is a bug in Gnus. Sometimes it helps to remove all ".newsrc" and
187 similar files on ones home directory and restarting Gnus. 182 similar files on ones home directory and restarting Gnus.
188 183
184 [ Alternatively, set option Gnus/Gnus Start/Gnus Init File from the ]
185 [ default ~/.newsrc to, say, ~/.gnus-newsrc. The hang I experienced ]
186 [ seems to be due to problems reading an existing .newsrc, nothing ]
187 [ to do with NOFFLE at all. ]
188
189 Here is a proposal for changing some key-bindings. 189 Here is a proposal for changing some key-bindings.
190 190
191 ;; Customising Gnus for use with the NOFFLE news server 191 ;; Customising Gnus for use with the NOFFLE news server
192 ;; 192 ;;
193 ;; tick and open article 193 ;; tick and open article
260 reading the subscription trigger message - try the 'All threads' button. 260 reading the subscription trigger message - try the 'All threads' button.
261 Apart from that, it does not seem to cache article content other than the 261 Apart from that, it does not seem to cache article content other than the
262 current article, and that is re-read if you click on it in the thread 262 current article, and that is re-read if you click on it in the thread
263 window. 263 window.
264 264
265 265 1.13 knode
266 2. Using Noffle as a Mail-News Gateway 266 ----------
267 -------------------------------------- 267
268 268 Version 0.1.13:
269 In combination with procmail, Noffle can be used to gateway all 269
270 mails from a maillist to a local newsgroup. 270 Setting the number of days to cache an article to 0 in Options/Read News
271 This is convenient for filtering out maillists from your personal emails. 271 prevents the article being cached between knode sessions.
272 The local group is created without postings allowed,
273 so mails to the maillist must be sent by email.
274 This is not a big problem, since most newsreaders allow choosing between
275 a reply and a followup.
276
277 2.1 Create a local group
278 ------------------------
279
280 Example:
281
282 noffle --create local.mail-lists.my-maillist-name
283 noffle --modify post local.mail-lists.my-maillist-name n
284
285 2.2 Create a mail2news script
286 -----------------------------
287
288 You need a program that reads an article from stdin and posts it to
289 the local group. E.g. the following Python script will post an article
290 read from stdin to the newsgroup given as the first argument:
291
292 #!/usr/bin/python
293 # Post article from stdin to noffle in group given as first argument.
294 import StringIO, nntplib, os, sys
295 if len(sys.argv) != 2: raise Exception("Need group as argument")
296 grp = sys.argv[1]
297 buf = StringIO.StringIO()
298 buf.writelines("Newsgroups: " + grp + "\n")
299 buf.write(sys.stdin.read())
300 buf.seek(0)
301 os.system("/usr/local/bin/noffle --modify post " + grp + " y")
302 srv = nntplib.NNTP("localhost")
303 srv.group(grp)
304 srv.post(buf)
305 srv.quit
306 os.system("/usr/local/bin/noffle --modify post " + grp + " n")
307
308 2.3 Create an entry in .procmailrc
309 ----------------------------------
310
311 Add a procmail entry for recognizing mails from the maillist and
312 posting it using mail2news.
313
314 Example of a ~/.procmailrc:
315
316 PATH=/bin:/usr/bin
317 MAILDIR=$HOME/Mail
318 LOGFILE=$MAILDIR/procmail.log
319
320 :0
321 * ^To.*my-maillist-name@lists.somewhere.org
322 |/usr/local/bin/mail2news local.mail-lists.my-maillist-name