My 479

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

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 에서 지정한 로그경로에 사용자아이디 로 파일이 만들어지며 이 파일에는 삭제한 메일 파일이..

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

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. 파싱 완료후 . 메일 헤더, 본문, 제목, 메일 사이즈, 첨부파..

qmail vpopmail 사용자를 위한 pop3 동기화

아래 내용들은...... 저와 같은 방식으로 운영하는 사람들에게 해당됩니다. 각 파일명은 볼드체로 표기합니다. 운영방법 Qmail + vpopmail 발송 : 기존 Qmail smtp 로 발송 수신 : Qmail local 에서 수신후 각 사용자별 디렉토리 new/수신된메일파일 위의 방식은 Qmail + vpopmail 입니다. 이제 이걸 디비에 넣도록 하겠습니다.. .qmail-default | /home/vpopmail/bin/vdelivermail '' delete | /var/qmail/bin/qmail-mailtodb "${EXT}" "${SENDER}" 메일이 수신되자마자 /var/qmail/bin/qmail-mailtodb 파일에 인자를 전달해 줍니다. ${EXT} : 수신자 ${SENDER..

php 로 pop3 데몬 만들기

기존 qmail 의 pop3d 데몬을 다른 걸로 변경하기 위해 daemontools 이용하여 사용하려 했으나 ㅠㅠ php 가 메모리에 적재되지 않고 실행이 되지 않더군요 되면 좋았을텐데 ㅠㅠ; 할수없이 php 로 pop3 데몬을 만들었습니다. 주 목적은 파일기반의 메일서버를 디비기반의 메일서버로 변경하여, pop3 에서 사용자가 메일을 긁어가버리면 실시간 동기화가 되지 않기에..... php 로 pop3 데몬을 작성하여 웹메일과 완전 동기화를 시키는 목적입니다. http://wiki.jinoos.com 사이트의 소스를 많이 참조하였습니다. socket_close 앞에 socket_shutdown 을 사용한것은 커넥션이 즉각 끊어지지 않아서 명시적으로 쓴것입니다. user ,pass , quit 외에 나머..

구미 프리머스(Primus) 잊지 않겠다 ㅅㅂ......

2007 년 4 월 22 일. 동생에게 얻은 VIP 무료 관람권을 들고 영화를 보러 갔다. CGV 에 가려는걸 무료 관람권이 4월 30일까지라서 쓰기 위해 갔건만..... 담당자의 말....... "개봉한지 1주일이 지난 영화만 무료 관람가능합니다." 앙? 무료관람권에는 그딴 소리 안 적혀있는데????????? 막 따지니깐..... 배포할때는 그런 문제가 없었는데 영화배급사측에서 문제가 어쩌고 저쩌고. ㅅㅂ 그럼 결국 고객 끌어들일라고 낚시질한거네??????? 앙????????????? ㅅㅂ . 열받아서 바로 눈 앞에서 찢어버렸다..

My/Story 2007.04.22

윈도우 응용프로그램처럼 메뉴를 만들기

브라우저에서 윈도우 응용프로그램처럼 메뉴를 만들기. 회사에 새로 작업하는데 필요해서 만들게 되었음. php 로 만들었다가 변경 요구에 의해서 asp 로 ㅠ.ㅠ 할줄도 모르는데 흑 흑. 파일 하나를 asp 로 바꾸는데 무려 1시간이나 걸렸다는 ㅠ_ㅠ...... Javascript + Dhtml + Mysql 에서 Mssql 로 변경. 메뉴에 대한 모든 카테고리는 디비의 정보를 참조한다. 테이블 스키마는 나중에 시간나면 ㅋㅋㅋㅋㅋㅋㅋㅋ. 지금은..............귀찮타~~~~~~~ [ PHP ] [ ASP 로 바꾼 후 ㅋㅋㅋㅋ ] .

Qmail 을 DB 에 저장하기 위한 순서도???

2007.02.26 수정 잘못 생각했다. 순서를 다시 확립해야 한다. PHPSCHOOL 에서 조언을 구했다. 1. 메일 수신 Qmail-lspawn 2. 로컬로 전달 Qmail-local 3. .qmail-default -- .qmail-default 내용 -- | /home/vpopmail/bin/vdelivermail '' delete | /var/qmail/bin/qmail-mailtodb "${EXT}" "${SENDER}" -- // .qmail-default 내용 -- 라인1 : 수신자가 존재하지 않는 메일일 경우 삭제 인자1 : 메일을 수신할 ID 인자2 : 보낸이 4. 디비 연결 5. 실패시 에러 로그 기록 , 실행중단 6. 메일 파싱 7. 첨부 파일 존재여부 8. 첨부 파일 파싱후 파일로..