My/Job (개인작업물)

현재 운영중인 메일서버의 POP3 흐름도

알찬돌삐 2007. 4. 28. 17:03

1. POP3 사용자가 메일서버의 110 번 포트로 연결시도.
2. QMAIL-POPUP 실행
3. 사용자 아이디 및 패스워드 인증 - VPOPMAIL VCHKPW
4. 인증 실패 -> 종료
5. 인증 성공 -> QMAIL-POP3D 로 첫번째 인자 Maildir 전달, 두번째 인자 사용자 아이디 전달.
    (이 작업을 위해선 제가 올린 게시물 qmail + vpopmail 사용자를 위한 pop3 동기화 를 참조하셔서
     작업을 수행해야 합니다.)
6. 사용자 command 로 dele 명령어 사용 메일을 삭제하여 quit 로 로그아웃할 경우,
    삭제하지 않고 로그아웃한다면 로그를 남기지 않음.
7. qmail-pop3d.c 에서 지정한 로그경로에 사용자아이디 로 파일이 만들어지며 이 파일에는 삭제한 메일 파일이름이 저장됩니다.
8. cron 으로 매시간마다 로그가 있다면 로그 분석.
    로그 분석후 삭제된 파일명을 추적하여 디비에 저장된 메일과 동기화 작업.
    동기화 작업 완료후 로그 삭제
9. 동기화가 이루어지기전 사용자가 웹메일로 로그인시, 로그파일이 존재하므로
    웹에서 동기화 작업 수행.
.