질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

스팸메일 때문에 골머리를 앓고 있습니다 도움을 부탁 드립니다..

작성자 정보

  • 전지윤 작성
  • 작성일

컨텐츠 정보

본문

Sendmail version 8.13.8, config V10/Berkeley + php4 + apache2 +  centos 를 사용하고 있습니다..  서버에 웹호스팅을 목적으로 여러 성격이 다르고 개발자도 다른 홈페이지가 여럿 있습니다..

문제 1: 로컬에서 웹 폼메일(mail 함수 또는 socket ) 발송되는 스팸메일의 처리
        
          서버 내부의 웹서버를 이용하여 발송되는 메일을 검사하여 sendmail 단에서 걸러주고 싶습니다.
          1. 웹호스팅을 받는 사용자(로컬 계정)의 이메일 주소와 다른 메일 주소(from: 이나 reply: 내용)로 발송되는 메일을 차단합니다(물론 발송자의 메일 주소가 정상일 경우는 발송되도록 해야 합니다.)

          2. 특정 웹호스팅 계정의 경우 socket 으로 25번 포트를 접근하거나 php의 mail() 함수를 사용할수 없도록 설정해주고 싶습니다.(apache 또는 php 설정의 구성방법)

문제 2: 외부에서 내부로 전송되는 스팸 메일의 차단
         
           1. spamassesin 과 sendmail.cf의 dnsbl 설정을 통해서 스팸을 걸러내고 있긴하지만 이것은 실시간으로 처리하기엔 한계가 있어 수신되는 메일을 분석하여 발신자 메일주소(from : , reply: )와 발송된 서버(helo)를 비교하여 다른경우 스팸으로 처리(또는 수신 거부)하고 싶습니다.

           2. sendmail(또는 스팸어세신) 단에서 스팸으로 구분된 메일의 주소와 ip address 를 특정파일(spam_list)에 기록하도록 하고 싶습니다.

         
위의 문제에 관하여 sendmail.cf 설정방법 또는 기타 등등(되도록 sendmail 단에서)의 방법을 알고 계신분이 있다면 자세한 조언을 부탁 드립니다.

미리 감사드립니다...
 

관련자료

댓글 1

이재석님의 댓글

  • 이재석
  • 작성일
.htaccess를 이용하여 disable_function에 mail.socket관련 함수를 등록하면 특정계정에서 사용할수 없게 됩니다 .

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  350 명