#####  spamAssassin install  ######
Mail-SpamAssassin-2.60 설치

tar zxfp Mail-SpamAssassin-2.60.tar.gz -C /var/tmp
cd /var/tmp/Mail-SpamAssassin-2.60

아까도 말했듯이 레드햇9.0은 펄에 버그가 있다.
그것을 해결하기 위해 설치시 언어를 C 로 바꾼다.
export LANG=C
perl Makefile.PL

컴파일
make

find /* > /root/spamassassin1

실제 설치
make install

설정 파일을 홈페이지에서 만든다
http://www.yrex.com/spam/spamconfig.php
위 링크에서 local.cf 파일을 생성한뒤
그 파일을 /etc/mail/spamassassin/local.cf 로 저장한다.

유저별 필터링 목록은 다운 받아 복사한다.
user_prefs /etc/mail/spamassassin/

시작 스크립트 복사
cp -f /var/tmp/Mail-SpamAssassin-2.60/spamd/redhat-rc-script.sh /etc/rc.d/init.d/spamd

-----------  아래 옵션은 Mail-SpamAssassin-2.60 시작시 옵션 설정  -----------

-F0 <-- 최신 버전에선 불필요 옵션
-d : 데몬모드
-L : Local 유저에 적용
-x : 사용자별 환경설정 무시
-u qmailq : spamd을 qmailq 유저 권한으로 실행

echo 'OPTIONS="-d -L -x -u qmailq"' > /etc/sysconfig/spamd

-------------------------------------------------------------------------
find /* > /root/spamassassin2

퍼미션 조정
chmod 644 /etc/mail/spamassassin/*
chmod 644 /etc/sysconfig/spamd
chmod 700 /etc/rc.d/init.d/spamd

chkconfig --add spamd
chkconfig --level 345 spamd on
/etc/rc.d/init.d/spamd start

spamassassin 테스트

cd /var/tmp/Mail-SpamAssassin-2.60

spamassassin -t < sample-nonspam.txt > nonspam.out
spamassassin -t < sample-spam.txt > spam.out

nonspam.out 과 spam.out 파일을 열어보고
spam.out 파일에 스팸 내용이 있으면 이상없이 설치된거다.