You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by qu...@apache.org on 2004/09/28 01:56:23 UTC

svn commit: rev 47345 - spamassassin/branches/3.0

Author: quinlan
Date: Mon Sep 27 16:56:22 2004
New Revision: 47345

Modified:
   spamassassin/branches/3.0/INSTALL
Log:
bug 3822: clean up requirements documentation


Modified: spamassassin/branches/3.0/INSTALL
==============================================================================
--- spamassassin/branches/3.0/INSTALL	(original)
+++ spamassassin/branches/3.0/INSTALL	Mon Sep 27 16:56:22 2004
@@ -163,16 +163,23 @@
 be able to find these through those mechanisms, too, if you prefer.
 
 
-Required Perl/Module Versions
------------------------------
+Required Perl Interpreter
+-------------------------
 
-Perl 5.6.1, and its associated modules, are required for SpamAssassin
-3.0.0 and later.
+Perl 5.6.1 or a later version is required.
 
-In additional, the following non-standard modules are also required for
-SpamAssassin to run:
 
-  - Digest::SHA1    (from CPAN)
+Required Perl Modules
+---------------------
+
+In addition to the modules associated with Perl, some additional modules
+need to be installed or upgraded depending on the version of Perl that you
+are running.
+
+The list of required modules that do not ship with Perl and must be
+installed:
+
+  - Digest::SHA1 (from CPAN)
 
     The Digest::SHA1 module is used as a cryptographic hash for some
     tests and the Bayes subsystem.  It is also used by Razor2.
@@ -190,7 +197,7 @@
     Debian: apt-get install libhtml-parser-perl
     Gentoo: emerge dev-perl/HTML-Parser
 
-  - Storable             (from CPAN)
+  - Storable (from CPAN)
 
     This is a required module if you use spamd and allow user
     configurations to be used (ie: you don't use -x, -u, -q/--sql-config,
@@ -202,16 +209,19 @@
     Debian: apt-get install libstorable-perl
     Gentoo: emerge dev-perl/Storable
 
-Optional Additional Modules
----------------------------
+Optional Modules
+----------------
 
 In addition, the following modules will be used for some checks, if
-available.  If they are not available, SpamAssassin will still work, just
-not as effectively -- some of the spam-detection tests will have to be
+available and the version is high enough.  If they are not available or if
+their version is too low, SpamAssassin will still work, just not as
+effectively because some of the spam-detection tests will have to be
 skipped.
 
+Note: SpamAssassin will not warn you if these are installed, but the
+version is too low for them to be used.
 
-  - DB_File         (from CPAN, included in many distributions)
+  - DB_File (from CPAN, included in many distributions)
 
     Used to store data on-disk, for the Bayes-style logic and
     auto-whitelist.  *Much* more efficient than the other standard Perl
@@ -222,7 +232,7 @@
     http://wiki.apache.org/spamassassin/DbFileSleepBug for details.
 
 
-  - Net::DNS        (from CPAN)
+  - Net::DNS (from CPAN)
 
     Used for all DNS-based tests (SBL, XBL, SpamCop, DSBL, etc.),
     perform MX checks, and is also used when manually reporting spam to
@@ -236,12 +246,12 @@
       - version 0.46 or higher on Windows systems
 
 
-  - Net::SMTP        (from CPAN)
+  - Net::SMTP (from CPAN)
 
     Used when manually reporting spam to SpamCop.
 
 
-  - Mail::SPF::Query     (from CPAN)
+  - Mail::SPF::Query (from CPAN)
 
     Used to check DNS Sender Policy Framework (SPF) records to fight email
     address forgery and make it easier to identify spams.
@@ -249,13 +259,13 @@
     Net::DNS version 0.34 or higher is required to use Mail::SPF::Query.
 
 
-  - IP::Country::Fast    (from CPAN)
+  - IP::Country::Fast (from CPAN)
 
     Used by the RelayCountry plugin (not enabled by default) to determine
     the domain country codes of each relay in the path of an email.
 
 
-  - Razor           http://razor.sourceforge.net/
+  - Razor (from http://razor.sourceforge.net/)
 
     Used to check message signatures against Vipul's Razor collaborative
     filtering network.  Razor is not available from CPAN -- you have to
@@ -280,7 +290,42 @@
 
     More info is at http://wiki.apache.org/spamassassin/UsingRazor
 
-  - DCC             http://www.rhyolite.com/anti-spam/dcc/
+  - Net::Ident (from CPAN)
+
+    If you plan to use the --auth-ident option to spamd, you will need
+    to install this module.
+
+
+  - IO::Socket::SSL (from CPAN)
+
+    If you wish to use SSL encryption to communicate between spamc and
+    spamd (the --ssl option to spamd), you need to install this
+    module. (You will need the OpenSSL libraries and use the
+    ENABLE_SSL="yes" argument to Makefile.PL to build and run an SSL
+    compatibile spamc.)
+
+
+  - Time::HiRes (from CPAN)
+
+    If this module is installed, the processing times are logged/reported
+    more precisely.
+
+
+  - DBI *and* DBD driver/modules for your database (from CPAN)
+
+    If you intend to use SpamAssassin with an SQL database backend for
+    user configuration data, Bayes storage, or AWL storage, you will need
+    to have these installed; both the basic DBI module and the driver for
+    your database.
+
+
+Optional Programs
+-----------------
+
+These are non-Perl programs that can increase the overall effectiveness of
+SpamAssassin if they are installed.
+
+  - DCC (from http://www.rhyolite.com/anti-spam/dcc/)
 
     DCC (Distributed Checksum Clearinghouse) is a system similar to Razor.
     It supports fuzzy checksums and therefore detects some more spams than
@@ -298,9 +343,9 @@
 
 	./configure \
 	    --bindir=$(PREFIX)/bin \
-            --libexecdir=$(PREFIX)/lib/dcc \
-            --mandir=$(PREFIX)/man \
-            --homedir=/var/lib/dcc
+	    --libexecdir=$(PREFIX)/lib/dcc \
+	    --mandir=$(PREFIX)/man \
+	    --homedir=/var/lib/dcc
 
     Finally call cdcc:
 
@@ -338,7 +383,7 @@
 
     More info is at http://wiki.apache.org/spamassassin/UsingDcc
 
-  - Pyzor           http://pyzor.sourceforge.net/
+  - Pyzor (from http://pyzor.sourceforge.net/)
 
     Used to check message signatures against the Pyzor collaborative
     filtering network.  Pyzor was initially "a Python implementation of
@@ -347,7 +392,7 @@
 
     Pyzor requires at least Python 2.2.1 which can be found at
     http://www.python.org/ .
- 
+
     To install Pyzor, download the latest revision from
     https://sourceforge.net/project/showfiles.php?group_id=50000 and
     perform the following steps:
@@ -358,7 +403,7 @@
 	python setup.py install
 
     For a single user installation, change the last line to
-        python setup.py install --home=$HOME
+	python setup.py install --home=$HOME
 
     Note that your system might install the modules and scripts with
     non-world-readable permissions.  Correct this with a command such as:
@@ -375,34 +420,6 @@
     default.
 
     More info is at http://wiki.apache.org/spamassassin/UsingPyzor
-
-  - Net::Ident      (from CPAN)
-
-    If you plan to use the --auth-ident option to spamd, you will need
-    to install this module.
-
-
-  - IO::Socket::SSL (from CPAN)
-
-    If you wish to use SSL encryption to communicate between spamc and
-    spamd (the --ssl option to spamd), you need to install this
-    module. (You will need the OpenSSL libraries and use the
-    ENABLE_SSL="yes" argument to Makefile.PL to build and run an SSL
-    compatibile spamc.)
-
-
-  - Time::HiRes    (from CPAN)
-
-    If this module is installed, the processing times are logged/reported
-    more precisely.
-
-
-  - DBI *and* DBD driver/modules for your database  (from CPAN)
-
-    If you intend to use SpamAssassin with an SQL database backend for
-    user configuration data, Bayes storage, or AWL storage, you will need
-    to have these installed; both the basic DBI module and the driver for
-    your database.
 
 
 What Next?