요즘들어 광고 메일들이 너무 많이 와서 신경을 쓰이게 합니다.
이러한 메일들을 걸러버리고 싶어도 방법이 마땅치 않아서
고민했었는데 KLTP에 보니 procmail과 hcode를 이용해서
필터링 하는 방법이 나와있더군요.
( http://kltp.kldp.org/stories.php?story=02/03/22/0895680 )
이를 약간 조정해서 쉽게 spam 메일 filtering하는 방법을
소개하고자 합니다.
리눅스상에서의 필터링 프로그램으로 대부분 procmail이라는
것이 있습니다. sendmail과 함께 기본적인 메일 풀그림으로
대부분의 배포판에 기본적으로 설치되어 있습니다. 그렇지만
이것들은 한글처리를 할 수가 없어서 한글로 오는 메일은
procmail상에서 한글 필터링을 할 수 있는 프로그램을 불러
주어야 합니다. 이러한 풀그림으로는 hcode라는 것이 있습니다.
(과거 영문 sendmail을 한글화 시키지 않고 메일을 주고
받게 하기 위해서 많이 쓰인 풀그림으로 지금은 대부분의
사이트에서 찾아보기 힘들게 되었습니다.
하여간 이를 어렵사리 찾아서 rpm으로 만들어 놓았습니다. )
설정 방법은 다음과 같습니다.
http://www.intosea.com 에 가시면 제가 패키징한
hcode rpm이 있는데 이를 설치하십시요.
그런 후 다음과 같이 진행하세요.
% cp procmailrc.example ~/.procmailrc
(procmailrc.example 화일은 배포되는 압축 화일 속에 있습니다.)
# su
# rpm -Uvh hcode-xxxx.rpm
# touch /var/mail/spam
# chmod a+rw /var/mail/spam
이러면 모든 spam 메일은 /var/mail/spam이라는 spool로 옮겨지게
됩니다. (설마 spam이라는 메일 계정을 쓰시는 분은 없겠죠)
좀더 자세히 알고 싶으시면 procmail manual을 참조해 보시기
바랍니다.
좋은 하루되시길.--내 서명???