'SPAM'에 해당되는 글 1건

  1. 2006.06.28 리눅스 /etc/mail/access를 이용한 Spam 메일방지법 2
/etc/mail/access를 이용한 Spam 메일방지법



1. 개념



특정 IP또는 domain 또는 Email Address및 네트웍에 대하여

sendmail에 접근하지 못하도록 제한을 설정할수 있는 파일이다.



따라서 이러한 설정은 하게되면



특정 IP Address로부터오는 메일이나

특정 Email Address로부터오는 메일이나

특정 Domain으로부터오는 메일에 대하여



sendmail이 거부할수 있도록 설정할수 있다.



즉, 스패머 Email이나 Spam으로 사용되는 서버의 IP Address를

등록하여 스팸메일을 relay하는 것을 방지할수 있다.





2. /etc/mail/access파일등록형식및 방법



/etc/mail/access파일에 등록하는 형식





형식 : host option





host에는 다음과 같은 형식으로 지정될수 있다.

- test.co.kr 도메인

- 166.126.11.11 IP Address

- 166.126.11.0 네트웍주소

- webmaster@test.co.kr Email Address



option에는 다음과 같은 형식으로 지정될수 있다.

- OK 관련(host에서지정된)메일의 모든것을 허용(relay)한다.

- RELAY 관련(host에서지정된)메일의 수신/발신을 허용한다.

- REJECT 관련(host에서지정된)메일의 수신/발신을 거부한다.

- DISCARD /etc/sendmail.cf에 시정된 $#discard mailer에 지정된곳으로 메일을 패기함.(발신자는 메일일 발신된것으로 알게됨.)

- 501 메시지 관련(host에서지정된)메일의 Email Address와 일치된 메일을 받지않음.

- 502 메시지 발신메일주소에 host명이 없을경우에 메일을 받지않음.

- 503 메시지 관련(host에서지정된)된 도메인과 관련된 메일을 받지않음.





3. 등록후 DB작업



등록후에는 반드시 다음과 같이 /etc/mail/access.db에 등록되도록 작업을 해야함.



makemap hash /etc/mail/access.db < /etc/mail/access





4. DB작업후 DB에 spammer등록확인



[root@superuser mail]# strings access.db | grep mailer

mailer@test.co.kr
Posted by dcmru
,