Mercurial > hg > xemacs-beta
comparison man/gnus.texi @ 116:9f59509498e1 r20-1b10
Import from CVS: tag r20-1b10
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:23:06 +0200 |
parents | 8619ce7e4c50 |
children | 7d55a9ba150c |
comparison
equal
deleted
inserted
replaced
115:f109f7dabbe2 | 116:9f59509498e1 |
---|---|
1 \input texinfo @c -*-texinfo-*- | 1 \input texinfo @c -*-texinfo-*- |
2 | 2 |
3 @setfilename gnus | 3 @setfilename gnus |
4 @settitle Gnus 5.4.33 Manual | 4 @settitle Gnus 5.4.37 Manual |
5 @synindex fn cp | 5 @synindex fn cp |
6 @synindex vr cp | 6 @synindex vr cp |
7 @synindex pg cp | 7 @synindex pg cp |
8 @iftex | 8 @iftex |
9 @finalout | 9 @finalout |
285 @end ifinfo | 285 @end ifinfo |
286 | 286 |
287 @tex | 287 @tex |
288 | 288 |
289 @titlepage | 289 @titlepage |
290 @title Gnus 5.4.33 Manual | 290 @title Gnus 5.4.37 Manual |
291 | 291 |
292 @author by Lars Magne Ingebrigtsen | 292 @author by Lars Magne Ingebrigtsen |
293 @page | 293 @page |
294 | 294 |
295 @vskip 0pt plus 1filll | 295 @vskip 0pt plus 1filll |
321 You can read news (and mail) from within Emacs by using Gnus. The news | 321 You can read news (and mail) from within Emacs by using Gnus. The news |
322 can be gotten by any nefarious means you can think of---@sc{nntp}, local | 322 can be gotten by any nefarious means you can think of---@sc{nntp}, local |
323 spool or your mbox file. All at the same time, if you want to push your | 323 spool or your mbox file. All at the same time, if you want to push your |
324 luck. | 324 luck. |
325 | 325 |
326 This manual corresponds to Gnus 5.4.33. | 326 This manual corresponds to Gnus 5.4.37. |
327 | 327 |
328 @end ifinfo | 328 @end ifinfo |
329 | 329 |
330 @iftex | 330 @iftex |
331 | 331 |
8238 will tell you, without making the least effort to see whether that is | 8238 will tell you, without making the least effort to see whether that is |
8239 actually the case or not. | 8239 actually the case or not. |
8240 | 8240 |
8241 That might seem quite naughty, but it does make sense most of the time. | 8241 That might seem quite naughty, but it does make sense most of the time. |
8242 Let's say you have 10 groups subscribed to the server | 8242 Let's say you have 10 groups subscribed to the server |
8243 @samp{nepholococcygia.com}. This server is located somewhere quite far | 8243 @samp{nephelococcygia.com}. This server is located somewhere quite far |
8244 away from you, the machine is quite, so it takes 1 minute just to find | 8244 away from you and the machine is quite slow, so it takes 1 minute just |
8245 out that it refuses connection from you today. If Gnus were to attempt | 8245 to find out that it refuses connection from you today. If Gnus were to |
8246 to do that 10 times, you'd be quite annoyed, so Gnus won't attempt to do | 8246 attempt to do that 10 times, you'd be quite annoyed, so Gnus won't |
8247 that. Once it has gotten a single ``connection refused'', it will | 8247 attempt to do that. Once it has gotten a single ``connection refused'', |
8248 regard that server as ``down''. | 8248 it will regard that server as ``down''. |
8249 | 8249 |
8250 So, what happens if the machine was only feeling unwell temporarily? | 8250 So, what happens if the machine was only feeling unwell temporarily? |
8251 How do you test to see whether the machine has come up again? | 8251 How do you test to see whether the machine has come up again? |
8252 | 8252 |
8253 You jump to the server buffer (@pxref{The Server Buffer}) and poke it | 8253 You jump to the server buffer (@pxref{The Server Buffer}) and poke it |
8909 ("subject" "ding" "ding.misc")) | 8909 ("subject" "ding" "ding.misc")) |
8910 ;; Other mailing lists... | 8910 ;; Other mailing lists... |
8911 (any "procmail@@informatik\\.rwth-aachen\\.de" "procmail.list") | 8911 (any "procmail@@informatik\\.rwth-aachen\\.de" "procmail.list") |
8912 (any "SmartList@@informatik\\.rwth-aachen\\.de" "SmartList.list") | 8912 (any "SmartList@@informatik\\.rwth-aachen\\.de" "SmartList.list") |
8913 ;; People... | 8913 ;; People... |
8914 (any "larsi@@ifi\\.uio\\.no" "people.Lars Magne Ingebrigtsen")) | 8914 (any "larsi@@ifi\\.uio\\.no" "people.Lars_Magne_Ingebrigtsen")) |
8915 ;; Unmatched mail goes to the catch all group. | 8915 ;; Unmatched mail goes to the catch all group. |
8916 "misc.misc") | 8916 "misc.misc") |
8917 @end lisp | 8917 @end lisp |
8918 | 8918 |
8919 This variable has the format of a @dfn{split}. A split is a (possibly) | 8919 This variable has the format of a @dfn{split}. A split is a (possibly) |
12184 * Picons:: How to display pictures of what your reading. | 12184 * Picons:: How to display pictures of what your reading. |
12185 * Undo:: Some actions can be undone. | 12185 * Undo:: Some actions can be undone. |
12186 * Moderation:: What to do if you're a moderator. | 12186 * Moderation:: What to do if you're a moderator. |
12187 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs. | 12187 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs. |
12188 * Fuzzy Matching:: What's the big fuzz? | 12188 * Fuzzy Matching:: What's the big fuzz? |
12189 * Thwarting Email Spam:: A how-to on avoiding unsolited commercial email. | |
12189 * Various Various:: Things that are really various. | 12190 * Various Various:: Things that are really various. |
12190 @end menu | 12191 @end menu |
12191 | 12192 |
12192 | 12193 |
12193 @node Process/Prefix | 12194 @node Process/Prefix |
12983 daemons, you can use the @code{gnus-demon-cancel} function. | 12984 daemons, you can use the @code{gnus-demon-cancel} function. |
12984 | 12985 |
12985 Note that adding daemons can be pretty naughty if you overdo it. Adding | 12986 Note that adding daemons can be pretty naughty if you overdo it. Adding |
12986 functions that scan all news and mail from all servers every two seconds | 12987 functions that scan all news and mail from all servers every two seconds |
12987 is a sure-fire way of getting booted off any respectable system. So | 12988 is a sure-fire way of getting booted off any respectable system. So |
12988 behave. | 12989 behave. |
12989 | 12990 |
12990 | 12991 |
12991 @node NoCeM | 12992 @node NoCeM |
12992 @section NoCeM | 12993 @section NoCeM |
12993 @cindex nocem | 12994 @cindex nocem |
13406 Basically, it tries to remove all noise from lines before comparing. | 13407 Basically, it tries to remove all noise from lines before comparing. |
13407 @samp{Re: }, parenthetical remarks, white space, and so on, are filtered | 13408 @samp{Re: }, parenthetical remarks, white space, and so on, are filtered |
13408 out of the strings before comparing the results. This often leads to | 13409 out of the strings before comparing the results. This often leads to |
13409 adequate results---even when faced with strings generated by text | 13410 adequate results---even when faced with strings generated by text |
13410 manglers masquerading as newsreaders. | 13411 manglers masquerading as newsreaders. |
13412 | |
13413 | |
13414 @node Thwarting Email Spam | |
13415 @section Thwarting Email Spam | |
13416 @cindex email spam | |
13417 @cindex spam | |
13418 @cindex UCE | |
13419 @cindex unsolicited commercial email | |
13420 | |
13421 In these last days of the Usenet, commercial vultures are hanging about | |
13422 and grepping through news like crazy to find email addresses they can | |
13423 foist off their scams and products to. As a reaction to this, many | |
13424 people have started putting nonsense addresses into their @code{From} | |
13425 lines. I think this is counterproductive---it makes it difficult for | |
13426 people to send you legitimate mail in response to things you write, as | |
13427 well as making it difficult to see who wrote what. This rewriting may | |
13428 perhaps be a bigger menace than the unsolicited commercial email itself | |
13429 in the end. | |
13430 | |
13431 The biggest problem I have with email spam is that it comes in under | |
13432 false pretenses. I press @kbd{g} and Gnus merrily informs me that I | |
13433 have 10 new emails. I say ``Golly gee! Happy is me!'' and selects the | |
13434 mail group, only to find two pyramid schemes, seven advertisements | |
13435 ``New! Miracle tonic for growing full, lustrouos hair on your toes!'' | |
13436 and one mail asking me to repent and find some god. | |
13437 | |
13438 This is annoying. | |
13439 | |
13440 The way to deal with this is having Gnus split out all spam into a | |
13441 @samp{spam} mail group (@pxref{Splitting Mail}). | |
13442 | |
13443 First, pick one (1) legal mail address that you can be reached at, and | |
13444 put it in your @code{From} header of all your news articles. (I've | |
13445 chosen @samp{larsi@@trym.ifi.uio.no}.) | |
13446 | |
13447 @lisp | |
13448 (setq message-default-news-headers | |
13449 "From: Lars Magne Ingebrigtsen <larsi@@trym.ifi.uio.no>\n") | |
13450 @end lisp | |
13451 | |
13452 Then put the following split rule in @code{nnmail-split-fancy} | |
13453 (@pxref{Fancy Mail Splitting}): | |
13454 | |
13455 @lisp | |
13456 ( | |
13457 ... | |
13458 (to "larsi@@trym.ifi.uio.no" | |
13459 (| ("subject" "re:.*" "misc") | |
13460 ("references" ".*@@.*" "misc") | |
13461 "spam")) | |
13462 ... | |
13463 ) | |
13464 @end lisp | |
13465 | |
13466 This says that all mail to this address is suspect, but if it has a | |
13467 @code{Subject} that starts with a @samp{Re:} or has a @code{References} | |
13468 header, it's probably ok. All the rest goes to the @samp{spam} group. | |
13469 (This idea probably comes from Tim Pierce.) | |
13470 | |
13471 In my experience, this will sort virtually everything into the right | |
13472 group. You still have to check the @samp{spam} group from time to time to | |
13473 check for legitimate mail, though. If you feel like being a good net | |
13474 citizen, you can even send off complaints to the proper authorities on | |
13475 each unsolicited commercial email---at your leisure. | |
13476 | |
13477 This works for me. It allows people an easy way to contact me (they can | |
13478 just press @kbd{r} in the usual way), and I'm not bothered at all with | |
13479 spam. It's a win-win situation. Forging @code{From} headers to point | |
13480 to non-existant domains is yucky, in my opinion. | |
13411 | 13481 |
13412 | 13482 |
13413 @node Various Various | 13483 @node Various Various |
13414 @section Various Various | 13484 @section Various Various |
13415 @cindex mode lines | 13485 @cindex mode lines |