* bogofilter:: bogofilter
* spamfilter:: spamfilter.el
* Bsfileter:: bsfilter
-* SpamAssassin:: spamassassin
+* SpamAssassin:: SpamAssassin
@end menu
not yet documented...
@node SpamAssassin, , Bsfilter, Spam Filter Processor
-@subsection spamassassin
-@cindex spamassassin
+@subsection SpamAssassin
+@cindex SpamAssassin
-SpamAssassin (@uref{http://spamassassin/}) \e$B$O!"\e(BSpamAssassin \e$B$O\e(B Perl \e$B8@8l\e(B
+SpamAssassin (@uref{http://spamassassin.org/}) \e$B$O!"\e(BPerl \e$B8@8l\e(B
\e$B$G<BAu$5$l$?!"%F%-%9%H2r@O5;=Q$d%V%i%C%/%j%9%H$K4p$E$/%a!<%k%U%#%k%?$G!"\e(B
\e$B:G$b$h$/;H$o$l$F$$$k\e(B spam \e$B%U%#%k%?$N0l$D$G$9!#\e(BSpamAssassin \e$B$O\e(B Bayesian \e$B%U%#\e(B
\e$B%k%?$r;HMQ$7$F$*$j!"\e(Bspam \e$B$H@5Ev$J%a!<%k$K$D$$$F3X=,$5$;$k$3$H$GH=Dj$N@53N\e(B
* Scoring:: Score of the messages
* Split messages:: Splitting messages
* Address Book:: Management of Address Book
+* Spam Filter:: Spam filtering
* Customization:: Customizing Wanderlust
* Terminology:: Terminologies
* Mailing List:: Wanderlust mailing list
* bogofilter:: bogofilter
* spamfilter:: spamfilter.el
* Bsfileter:: bsfilter
-* SpamAssassin:: spamassassin
+* SpamAssassin:: SpamAssassin
@end menu
@item elmo-spam-bogofilter-program
@vindex elmo-spam-bogofilter-program
The initial setting is @file{bogofilter}.
-Spacify the name of executable of bogofiler. If the executable
+Specify the name of executable of bogofiler. If the executable
is not in your environmental variable @env{PATH}, you should
set this by full path.
not yet documented...
@node SpamAssassin, , Bsfilter, Spam Filter Processor
-@subsection spamassassin
-@cindex spamassassin
+@subsection SpamAssassin
+@cindex SpamAssassin
-not yet documented...
+SpamAssassin (@uref{http://spamassassin.org/}) is one of the most
+popular spam filtering program implemented on Perl. SpamAssassin
+attempts to identify spam using text analysis and several internet-based
+realtime blacklists. SpamAssassin also uses a Bayesian learning filter
+which enables more accurate spam filtering.
+
+To use @file{SpamAssassin} on Wanderlust, write following setting
+in @file{~/.wl} or somewhere else.
+(Of course, you have to install SpamAssassin beforehand.)
+@lisp
+@group
+(setq elmo-spam-scheme 'sa)
+@end group
+@end lisp
+
+@subsubsection Customize Variables
+
+@table @code
+@item elmo-spam-spamassassin-program
+@vindex elmo-spam-spamassassin-program
+The initial setting is @file{spamassassin}.
+Specify the name of executable @command{spamassassin}. If the executable
+is not in your environmental variable @env{PATH}, you should
+set this by full path.
+
+@item elmo-spam-spamassassin-learn-program
+@vindex elmo-spam-spamassassin-learn-program
+The initial setting is @file{sa-learn}.
+Specify the name of the SpamAssassin's Bayesian filtering learner
+program, @command{sa-learn}. If the executable is not in your
+environmental variable @env{PATH}, you should set this by full path.
+
+@item elmo-spam-spamassassin-program-arguments
+@vindex elmo-spam-spamassassin-program-arguments
+The initial setting is @code{'("-e")}.
+Specify the arguments to be supplied for @command{spamassassin} executable.
+You have to specify the argument to exit the program with an error exit code
+when the result is spam. For example, if you want to use @command{spamc}
+ instead of @command{spamassassin}, you should specify @code{'("-c")}.
+
+@item elmo-spam-spamassassin-learn-program-arguments
+@vindex elmo-spam-spamassassin-lern-program-arguments
+The initial setting is @code{nil}.
+Specify the arguments to be supplied for @command{sa-learn}.
+
+@item elmo-spamassassin-debug
+@vindex elmo-spamassassin-debug
+The initial setting is @code{nil}.
+If you specify @code{t}, the output from @command{spamassassin} is
+stored in the buffer named @code{"*Debug ELMO SpamAssassin*"}.
+
+@end table
@node Customization, Terminology, Spam Filter, Top
@chapter Customizing Wanderlust