SpamAssassin3.2.5通过perl安装网上还没有相关的教程,笔者在安装过程中也是困难重重不过还好最后一一搞定完成安装工作记录一下,以备后用.
      下载SpamAssassin:
      [url]http://spamassassin.apache.org/downloads.cgi[/url]
      下载链接:
      [url]http://apache.freelamp.com/spamassassin/source/Mail-SpamAssassin-3.2.5.tar.gz[/url]
      #tar zxvf Mail-SpamAssassin-3.2.5.tar.gz
      #cd Mail-SpamAssassin-3.2.5
      #perl Makefile.PL PREFIX=/usr/local/spam
      #make
      #make install
      标准的安装步骤就是这样了,太是一般情况下生活并不是那么一般风顺的,你必需安装一perl包才可以.所以执行perl Makefile.PL PREFIX=/usr/local/spam这一步的时候会提示你缺少的安装包的:
Digest::SHA1
HTML::Parser
Net::DNS
Mail::SPF::Query
IP::Country
Razor2
Net::Ident
IO::Socket::INET6
IO::Socket::SSL
Mail::DomainKeys
Mail::DKIM
DBI
LWP::UserAgent
HTTP::Date
Encode::Detect
        记住它们的名字然后开始安装,在linux下编译安装perl(5.10.0)一文中提到我们可以通过cpan来安装我们需要的包.
       #perl -MCPAN -e shell
       cpan[1]> install
Digest::SHA1
       就这样一一进行安装就可以了,安装成功的话会提示你install ok!笔者在安装Net::DNS这个包的时候一直安装不成功,而如果它安装不成功的话后面的包几乎都安装不成功,郁闷了很长时间,作者忽然想起来一个小细节,第一次编译安装完成以后它会提示你是不是进行make test.而安装不成功的原因也是因为make test fails.会不会脚本写的有问题,正确的配置没检测到呢?笔者决定清除cpan的配置系统,再重新来一遍.
       #rm -rf ~/.cpan/ 删除cpan的配置信息
       #perl -MCPAN -e shell  这时候会像刚开始一样提示是否联网,需要下载配置信息.
 I would like to connect to one of the following sites to get 'authors/01mailrc.txt.gz':

 [url]http://www.perl.org/CPAN/[/url]
 [url]ftp://ftp.perl.org/pub/CPAN/[/url]

Is it OK to try to connect to the Internet? [yes] yes
Fetching with LWP:
  [url]http://www.perl.org/CPAN/authors/01mailrc.txt.gz[/url]
CPAN: YAML loaded ok (v0.66)
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
............................................................................DONE
Fetching with LWP:
  [url]http://www.perl.org/CPAN/modules/02packages.details.txt.gz[/url]
Going to read /root/.cpan/sources/modules/02packages.details.txt.gz
  Database was generated on Thu, 25 Sep 2008 03:26:58 GMT
  ............................................................................DONE
Fetching with LWP:
  [url]http://www.perl.org/CPAN/modules/03modlist.data.gz[/url]
..........省略N部分
       再进行安装Net::DNS
       #perl -MCPAN -e shell
       cpan[1]> install
Net::DNS
       会提示:
Do you want to enable these tests? [y] n
直接选n就ok了,y一回装不上一回,直接n后面的都可以顺利装上(除了装不上的).
       Net::DNS安装上以后就是Mail::SPF安装不上了,这个无所谓不影响正常使用
.其余的包安装上只是时间问题了.
       最后执行make&&make install OK,安装终于搞定!!!!