>> Edit article
이름
제목
패스워드
ps. <a href="http://www.dasangng.co.kr/~hskim/tmda">http://www.dasangng.co.kr/~hskim/tmda</a>에서 보실수 있습니다. <p> <h1> tmda 스팸메일 제거기 설치 하기. </h1> <h3> 용도: </h3> 스팸 메일 하루에 3통씩 꼭 받아 보시는분..<br> procmail필터로 제목을 필터링 해서 "광고"라는 제목을 다 걸러도<br> 꼭 2통씩 메일함에 메일이 쌓이시는 분들의 위해서..<br> 그리고 정말 싸가지 없는 스팸발송 업체 때문에 내가 괜한 고생 한다고 생각<br> 하시는 분들의 위해서.. </P> <h3> 원리 : </h3> <p> 대부분의 스팸메일들은 무작위로 작성 되기에 보낸 사람들의 reply메일을 처리 하지 않는다.<br> 이 원리를 이용해서 사용자에게 보내어 지는 모든 메일을 필터링 해서 이메일 어드레스나<br> 헤드의 정보가 맞지 않다면 메인 보낸이게게 다시 메일을 보내서 확인 하게 끔 하는 원리이다.<br> 이렇게 함으로써 스팸메일만 제거 하고 일반적인 메일은 서로가 주고 받을 수 있게 되는 것이다. </p> <h3> 예외: </h3> <p> tmda 는 멜 서버에 설치 되며 각 사용자 마다 각각 설정 할수 있기에..<br> 저 같이 메일 계정을 따로 운영 하시지 않는 분들은 소용 없습니다..<br> 즉 웹메일 이용하시는 분들은 제외 되겠죠.. 보통 아웃룩 사용자들에게<br> 도움이 되리라 생각 합니다.</p> <h3> 설치해 보기 </h3> <p> <h5>0. 알게된 경위 :</h5> 스팸메일에 미쳐갈 즈음..<br> 리눅스사랑넷의 최신 정보란에.. tmda에 대한 글을 보고서 </p> <p> <h5>1. 다운받기 :</h5> tmda.sf.net 에 가셔서 최신 버젼 다운 받는다.<br> 현재 버젼 (tmda-0.57.tgz) 을 아무 디렉토리(/tmp/)에 받는다.<br> </p> <p> <h5>2. 설치 해 보기</h5> 2.a 소스를 직점 컴팔과 rpm 으로 만들어 컴팔 이 있는데..<br> 간단하게<br> # rpm -tb tmda-0.01.tgz<br> # rpm -Uvh /usr/src/redhat/RPMS/noarch/tmda-0.01-1.noarch.rpm<br> 이렇게 하면 됨.<br> 중요한것 : python2 가 있어야 하기 때문에 www.python.org에 가셔서 rpm 패키지로 설치 하세요.. </p> <p> <h5>3. 설정</h5> 3.a. Pre-configuration : <br> 여러가지의 메일러을 지원합니다. <br> qmail | Postfix | Exim | Sendmail 등을 지원한다고 되어 있습니다.<br> <br> 전 sendmail 쓰기 때문에 procmail을 쓸수 있게끔 설정 하시면 됩니다.<br> 보통 레드햇은 그렇게 되어 있습니다.. 다른것은 모르겠군요..<br> <br> 3.b Server Configuration<br> 전체 설정 : 메일러에 관계없이 설정 해야 합니다.<br> ~/.tmda/crypt_key 생성해 주어야 합니다.<br> 이것을 생성하기 위해서는 /usr/bin/tmda-keygen 이라는 유틸을 사용하세요.<br> 아래 사진을 참고 하세요.<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/conf1.gif" width="548" height="313" border="0"> <br> /etc/tmdarc 파일을 생성하는 이 파일은 /usr/share/doc/tmda-0.56/contrib/sample.tmdarc<br> 파일을 카피 해 주시면 됩니다.<br> 그리고 이 파일을 수정 하셔야 합니다.<br> 역시 사진을 참고 하시고요..<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/conf2.gif" width="496" height="609" border="0"> <br> 설정의 자세한 내용은 /usr/lib/python2.2/site-packages/TMDA/Defaults.py<br> 이 파일을 참고 하시면 됩니다..<br> sendmail 은 위의 사진과 같이 되어 있음 됩니다..<br> <br> <br> 3.c 각 사용자의 설정<br> 그리고 각 사용자의 자신의 홈 디렉토리에 .procmail 설정을 바꾸시면 됩니다.<br> 역시 그림을 참조 하세요.<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/conf3.gif" width="492" height="361" border="0"> </p> <p> <h5>4. 이제 실제 사용자별 메일 걸러내기..</h5> 이제 자신만의 필터링을 위해서 아래 같이 여러 가지 디렉토리을 만들어서<br> 자신이 하고자 하는 방향으로 만드시면 됩니다.<br> ~/.tmda/ 밑으로 그림과 같이 디렉토리를 만듭니다.<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/conf4.gif" width="522" height="351" border="0"> <br> ~/.tmda/filters/incoming 파일은 받아 들이는 룰셋입니다.<br> <br> ------><--------------------------<br> to *@cert.certcc.or.kr ok<br> from-file ~/.tmda/lists/whitelist ok<br> from *@cert.certcc.or.kr ok<br> from sender=*@=certcc.or.kr ok<br> from sender=dailynews@devpia.com ok<br> from dailynews@devpia.com ok<br> ------><--------------------------<br> <br> 여기를 보시면 from-file ~/.tmda/lists/whitelist ok 을 보시면 알듯이 이 리스트에 있는<br> 사용자는 ok 즉 받아 들인다.<br> from sender=*@=certcc.or.kr ok 는 메일의 헤더에서 sender가 certcc.or.kr 의 모든 사용자<br> 들은 받아 들인다 입니다.<br> 설정은 쉽습니다.<br> 룰은 아래와 같이<br> source match action<br> 입니다. 즉<br> source 는 from <br> match 는 sender=*@=certcc.or.kr<br> action 은 ok 입니다.<br> <br> 자세한 설정 방식은 http://software.libertine.org/tmda/config-filter.html<br> 참고 하시고요.. 간략히 저의 설정은<br> <br> certcc 메일링 리스트와 devpia 메일링 리스트는 메일을 받아 올수 있게끔 설정 되어 있습니다. </p> <p> 5. 실제 메일 주고 받기<br> 5.a 그림 1 같이 hotmail 에서 먼저 oz@koreasquad.org 로 메일을 보냅니다.<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/test1.gif" width="487" height="301" border="1"> <br> 그럼 그림 2와 같이 당신은 oz@koreasquad.org 이 분에게 메일을 보내는데 인증 되지 않은 사람<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/test2.gif" width="533" height="423" border="1"> <br> 이므로.. 인증 할려면 reply 하거나 아래의 주소로 메일을 보내 라고 합니다.<br> 그냥 reply 합니다.<br> <br> 그럼 다시 그림 3 과 같이 당신의 메일은 통과 되었다고 하는 메일이 날아 오죠..<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/test3.gif" width="537" height="375" border="1"> <br> 그럼 그림 4와 같이 실제 oz@koreasquad.org 에게 메일이 전답 됩니다..<br> <img src="http://www.dasangng.co.kr/~hskim/tmda/test4.gif" width="542" height="364" border="1"> </p>
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved