여기 서 우 리 는 SpamAssassin 의 간단 한 응용 만 말한다.바로 SpamAssassin 의 규칙 집합 을 이용 하여 스 팸 메 일 을 스 팸 메 일 로 표시 한 다음 에 클 라 이언 트 아 틀 룩 에서 전략 으로 스 팸 메 일 문 자 를 가 진 메 일 을 스 팸 메 일 디 렉 터 리 로 자동 으로 옮 기 는 것 이다.CCERT 중국어 스 팸 메 일 필터 규칙 집합 참조(http://www.ccert.edu.cn/spam/sa/Chinese_rules.htm)시험 환경:redhat 9.0 전제조건:qmail 이 설치 되 어 있 습 니 다.본 고 에서 구축 한 환경 은 qmail+vpopmail+igeus 1:SpamAssassin 설치 방법 1:CPAN 을 통 해 직접 perl 을 설치 합 니 다. -MCPAN -e shell install Mail::SpamAssassin 2:직접 컴 파일 하여 설치http://spamassassin.apache.org최신 버 전의 소프트웨어 를 다운로드 하여 압축 을 푼 후:\# perl Makefile.PL # make # make install # spamassassin 원본 파일 디 렉 터 리:spamassassin -t < sample-spam.txt > spamtest.txt less spamtest.txt spamassassin -t < sample-nonspam.txt > nospamtest.txt less nospamtest.txt spamtest.txt 파일 은 테마 섹 션 에"****SPAM*****"을 포함 합 니 다. 이 줄 은 nospamtest.txt 파일 에는 없습니다.(기본 읽 기/etc/mail/spamassassin/local.cf 설정.)make 과정 에서 오류 가 발생 하면 이 문 서 를 참고 하여 문 제 를 해결 할 수 있 습 니 다.http://blog.5ilinux.com/archives/2005/07/spamassassin.html 3:local.cf 파일 설정\# vi /etc/mail/spamassassin/local.cf # How many hits before a message is considered spam. required_hits 9.5 # Text to prepend to subject if rewrite_subject is used rewrite_header Subject *****스 팸 메 일***\# Encapsulate spam in an attachment report_safe 1 # Enable the Bayes system use_bayes 1 # Enable Bayes auto-learning bayes_auto_learn 1 # Enable or disable network checks skip_rbl_checks 1 use_razor2 0 use_dcc 0 use_pyzor 0 # Mail using languages used in these country codes will not be marked # as being possibly spam in a foreign language. ok_languages all # Mail using locales used in these country codes will not be marked # as being possibly spam in a foreign language. ok_locales all SpamAssassin 설정 파일,SpamAssassin 참조 3.x 설정 안내서(중국어 버 전)(http://anti-spam.org.cn/references/index.php?Action=Show&ID=9)4:스 팸 메 일 중국어 규칙 집합 wget 다운로드 -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf 5:qmail 과 SpamAssassin 의 결합 은 SpamAssassin 에 있 습 니 다. 3.x spamc 디 렉 터 리 아래 qmail-spamc\#컴 파일 cc -O -o qmail-spamc qmail-spamc.c # install -m 755 qmail-spamc /var/qmail/bin # ln -s /var/qmail/bin/qmail-queue /usr/bin/qmail-queue 편집 /etc/tcp.smtp 다음 127.:allow,RELAYCLIENT=":allow,QMAILQUEUE="/var/qmail/bin/qmail-spamc"다음:tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp 컴 파일 디 렉 터 리 spamd 디 렉 터 리 에서 뮤 직 비디오 redhat-rc-script.sh /etc/rc.d/init.d/spamd 시작 spamd/etc/rc.d/init.d/spamd start 이렇게 SpamAssassin 은 규칙 집합 에 따라 스 팸 메 일 을 자동 으로 판단 하고 잠재 적 으로 가능 하 다 고 생각 하 는 스 팸 메 일 을***스 팸 메 일****라 는 표 시 를 쳐 서 클 라 이언 트 아 틀 룩 이 스 팸 메 일 을 자동 으로 이전 하 는 전략 을 어떻게 설정 하 는 지 에 대해 서 는 내 가 말 하지 않 아 도 된다.