Linux Mail

spamassassin 필터 설치하기

2009.05.12 22:55

HOSTWAY 조회 수:21357

spamassassin 필터 설치하기

    spamassassin 은 open-source spam filter 로서 간단히 적용이 가능하다.
    만약 Redhat Linux 9 이하등의 하위 버전을 이용중이라면 spamassassin 이 제공하는 Full Feather 를 사용할 수 없다.

1. spamassassin 설치
    CentOS 나 Fedora 등이 설치된 서버라면 간단히 yum -y install spamassassin 과 같이 설치가 종료되나,
    여기서는 배포사이트인 http://spamassassin.apache.org 에서 제공되는 tar.bz2 를 이용하여 설치한다.
    적당한 경로에 해당 패키지를 다운로드를 한다.
    [root@localhost root]# rpmbuild -tb 다운로드받은Mail-SpamAssassin.tar.gz
   
    rebuild 된 rpm 패키지를 설치한다.
    [root@localhost root]# rpm -Uhv /usr/src/redhat/i386/Mail-Spam*

    spamassassain 패키지가 요구하는 Perl module 을 아래와 같이 추가한다.
    예) Net::DNS

    [root@localhost root]# perl -MCPAN -e shell
                  > install Net::DNS
    와 같이 요구되는 모든 Perl module 을 설치 후 다시 아래와 같이 패키지를 설치한다.
    [root@localhost root]# rpm -Uhv /usr/src/redhat/i386/Mail-Spam*

2. mailbox 로 전송되기 전에 spamassassin 이 처리하도록 설정.
    [root@localhost root]# vi /etc/procmailrc
    최상단에 아래와 같이 추가
    INCLUDERC=/etc/mail/spamassassin/spamassassin-default.rc

3. spamassassin 구동
    [root@localhost root]# /etc/init.d/spamassassin start

4. spamassassin 설정 파일들은 /etc/mail/spamassassin 에 위치하고 있으며, SpamAssassin Configuration Generator 를 이용한다.
    http://www.yrex.com/spam/spamconfig.php 을 참고해서 적절히 활성화 시킨 후에 Genetate the Configuration File 을 수행하여 생성된 Configuration 을 /etc/mail/spamassassin/local.cf 파일로 대체시킨다.

5. spamassassin 을 재구동하면 모든 구성이 완료된다.
    [root@localhost root]# /etc/init.d/spamassassin restart
번호 제목 글쓴이 날짜 조회 수
34 sendmail을 이용한 RBL 참조 설정 호스트웨이 2012.11.23 7308
33 qmailadmin 설치하기 호스트웨이 2012.11.22 7458
32 보내고 받는 메일의 양 제한 조치 호스트웨이 2015.09.25 7874
31 sendmail이 작동하지 않을 경우 호스트웨이 2015.09.30 8422
30 메일 서버 차단 방지 호스트웨이 2015.09.02 8906
29 sendmail에서 이메일 추가(생성)하기 호스트웨이 2012.10.19 10577
28 sendmail에서 smtp 포트를 587포트로 변경하기 호스트웨이 2012.11.02 11656
27 리눅스에서 Spam 메일 방지법 호스트웨이 2012.08.03 11959
26 Exim 메일 큐 지우기 호스트웨이 2012.05.25 12266
25 /var/spool/postfix/maildrop으로 로그가 계속 생길 때 호스트웨이 2015.09.12 12638
24 ClamAV 백신 설치하기 호스트웨이 2012.05.11 12647
23 Linux sendmail 속도 빠르게 하는 방법 호스트웨이 2012.08.24 13241
22 Dovecot에서 “Error indexing mbox file (LF not found)” 에러 발생시 해결 방법 호스트웨이 2012.06.29 14320
21 리눅스에서 /etc/aliases 를 이용하여 같은메일 여러 사용자가 수신 호스트웨이 2012.07.27 14599
20 /var/spool/clientmqueue 디렉토리의 용도 호스트웨이 2012.11.08 15301
19 postfix 메일에서 queue 관리 호스트웨이 2012.09.28 15336
18 dovecot 에러 예제 호스트웨이 2012.03.27 15364
17 리눅스 터미널에서 파일 첨부 하기 호스트웨이 2012.08.23 16862
16 Sendmail - Spam 발송 계정 및 IP 확인하기 호스트웨이 2012.09.14 17064
15 Dovecot Time moved backwards error jook 2009.06.29 19570