My/Job (개인작업물)

현재 운영중인 메일서버의 메일 수신 흐름도.

알찬돌삐 2007. 4. 28. 10:58

1. 외부에서 메일서버 SMTP 포트로 접근 시도
2. RBL 에 기재된 IP 확인 (기재된 IP DENY)
   확인할 RBL LIST
   bl.spamcop.net , dnsbl.sorbs.net, cbl.abuseat.org, spamlist.or.kr
3. QMAIL-SEND
4. QMAIL-LOCAL
5. QMAIL-SCANNER (Virus mail 필터링)
6. SPAMASSASSIN (스팸메일 필터링, 스팸메일일 경우 메일헤더에 스팸이라고 기재한다.)
7. PHP SHELL SCRIPT 로 메일 수신자와 발신자를 인자로 넘겨준다.
8. 메일 파싱 (첨부파일이 포함된 메일일 경우 해당 사용자의 attach 폴더로 첨부파일 내보내기)
9. 파싱 완료후 . 메일 헤더, 본문, 제목, 메일 사이즈, 첨부파일의 사이즈 및 갯수 등을 디비에 저장.
10. 완료.

* 파싱 실패할 경우 에러로그에 기록한 후 추후 관리자가 에러 발생 요인 파악하도록 함

* 메일 파일은 파싱과정에서는 삭제하지 않는다. POP 와의 연동 및 php script 가 어떤 불안정한
  동작을 할지도 모르기 때문에 -_-;;;;;;;;;;
  추후 메일 파싱스크립트가 완벽하다는 판단이 설 경우 파싱과정에서 삭제하여야지.........

ps. 메일 규칙을 지키지 않는 메일들은 무조건 스팸메일로 이동 -_-;
 
.