"MIME 웹메일 구축 : Sendmail, IMAP, PHP를 활용한" 책 파는곳 아시는분!!

망치의 이미지

이영무| 영진.COM| 2002.10.05 | 714p | ISBN : 8931422318
책을 한권 사려고 하는데 죄다 절판이라 찾기가 힘드네요. 혹시 구매 가능한곳 아시면 제보 부탁드립니다!

php 로 imap 모듈 이용해서 수신메일 파싱하려고 하거든요. 참고할만한 책을 찾다가 알게된 책입니다.
내용은 어떤지 모르겠는데 도움이 될것같아요. ^^;

redgirl의 이미지

http://kldp.org/node/96176

저도 살려다가 그때 돈이 없어서 그냥 패스한 책이라서 기억이 나는데요
2008년 8월에 제가 이분한테 다른 책을 구입 한적 있었는데요

혹시 모르니 메일 한번 보내보세요
아니면 블로그에 가서 리플 달아서 물어 보시는 것도 빠를것 같고

즐거운 세상....

즐거운 세상....

송효진의 이미지

웹메일을 만드시려는거면 imap 서버접근 없이 직접 파일에 접근해서 파싱하는것을 추천합니다.
imap 서버는 웹서버만큼 마구마구 접속할만한 것이 아니거든요.

원격지 imap 서버에 접속하는거면 어쩔 수 없겠죠.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

평양선봉의 이미지

Quote:
웹메일을 만드시려는거면 imap 서버접근 없이 직접 파일에 접근해서 파싱하는것을 추천합니다.
imap 서버는 웹서버만큼 마구마구 접속할만한 것이 아니거든요.

어떤 부분에서 메일파일을 직접 파싱하는 것을 추천하는지 알고 싶습니다.

제 경험으로는,
직접 파일 파싱보다 imap 을 이용했을때 처리속도이 차이가 느껴질 정도로 빨라졌습니다.
속도가 아닌 어떤 보안상 문제가 있는가요?

----
웹페이지 : http://bzpalm.net/

----
웹페이지 : http://bzpalm.net/

송효진의 이미지

속도문제 때문에 직접파싱 추천한게 맞습니다.
요즘엔 imap 서버가 많이 빠른가보네요.
imap 자체가 분명 취사선택해서 가져오긴 하는데,
그 취사선택 자체를 더 간소화 할 수 있던데요...

courier-imap 으로 테스트 해보던 몇년전에 얘기고,
요즘 상황과는 차이가 있겠지만,

직접파싱시 속도문제 외에도 대형첨부파일 다운로드, 전달 등의 작업을 하기가 수월해질듯 하네요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

평양선봉의 이미지

최근(1개월 전)에 dovecot(IMAP) + qmail(SMTP) 으로 웹메일 작업을 했었습니다.
파일에 직접 접근했던 것보다 눈에 띌정도로 빨라졌습니다. :)

php-imap(php5) 을 이용했고, pear 패키지의 IMAP 을 이용해서 처리했습니다.

----
웹페이지 : http://bzpalm.net/

----
웹페이지 : http://bzpalm.net/

다즐링의 이미지

동접이 5000 이면 어떻게 될까요?

------------------------------------------------------------------------------------------------
Life is in 다즐링

------------------------------------------------------------------------------------------------
Life is in 다즐링

평양선봉의 이미지

그 정도를 생각해본적은 없습니다.
많아야 300명이었습니다.

동시접속이 5000이라면, 어떻게 되나요??
대용량 처리쪽은 경험해본적이 없어서 잘 모르겠습니다.
----
웹페이지 : http://bzpalm.net/

----
웹페이지 : http://bzpalm.net/

다즐링의 이미지

어떻게 받아들이실지는 모르겠지만 PHP 만하시고 PHP 로 프로그래밍을 하시면 곤란합니다.

PHP가 나쁘다는게 아니라 시스템 전체에 대한 이해를 하시고 프로그래밍을 하셔야합니다.
( 물론 대부분의 PHP 프로그래머는 그러하지 않습니다 )

만약 메일박스가 10만개고 관련해서 서버 1대에서 처리를 하실려고 한다면 매우 곤란할것입니다.
하지만 시스템 프로그래밍을 해봤거나 구조에 대해서 이해를 하는 프로그래머라면 좀 더 좋은 설계가 가능하겠죠.

인트라웨어만 만드신다면 할말은 없습니다만 회사에서도 조금 더 작은 리소스로 더 많은 접속이 가능한 프로그래머가 더 좋은 대우를 받지 않을까요?

시간나시면 사랑하지 않으면 떠나라 라는 책을 권해드립니다.

건투를 빕니다.

------------------------------------------------------------------------------------------------
Life is in 다즐링

------------------------------------------------------------------------------------------------
Life is in 다즐링

평양선봉의 이미지

조언 감사합니다. :)

----
웹페이지 : http://bzpalm.net/

----
웹페이지 : http://bzpalm.net/

ironiris의 이미지

솔직히 IMAP(POP3)은.. 메모리 잡아먹는 귀신입니다.
POP3 처럼 사용자에게 메일을 다운로드시켜주고 삭제하면 괜찮지만
IMAP모드로 쓰던가 서버에 사본저장이라도 켜져있다면... ㅎㄷㄷㄷ
일개 회사 하나에서만 쓰는 서버가(대충사라고 했음에도 오버스팩해서 샀더군요.) 쿼드CPU 2개, 메모리 8G, HDD 1T 로 되어있는데..
사용자가 메일을 지우지 않아서(서버에 사본 저장) 5명정도만 메일함 1G 사용하고 아웃룩에서 5분에 한번씩 메일검사하면
시스템에 메모리 고갈되는 것은 순식간이더군요.
Washington IMAP만의 특징인지는 확인안했지만서도... 하여간 그렇습니다.
웹메일로 구축할거면 메일을 받는 순간 처리해서 IMAP이 아닌 웹서비스로 게시판처럼 서비스하는 것이 더 좋을것 같다는 생각이 듭니다.

평양선봉의 이미지

비슷한 사양의 서버로 200여명이 사용하는데,
IMAP으로 인해 서버가 다운되거나, 메모리 고갈된 문제는 없었습니다.

그런데, 검색을 해보니 IMAP과 메모리 문제들이 상당히 많네요. :(
IMAP을 좀더 공부해 봐야겠습니다. :)
----
웹페이지 : http://bzpalm.net/

----
웹페이지 : http://bzpalm.net/

다즐링의 이미지

그게 아마 wu-imap 이고 mbox 면..

메일박스를 파싱해야합니다. -_-;;;

Maildir 형식이 그나마 괜춘하죠.

------------------------------------------------------------------------------------------------
Life is in 다즐링

------------------------------------------------------------------------------------------------
Life is in 다즐링

송효진의 이미지

다시 슬쩍 주장해봅니다.
직접 파싱하고 db 로 인덱싱하세요. 첨부파일의 문서내 위치와 용량까지.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

다즐링의 이미지

그게 맞는겁니다.

몇명안되는 메일 ( 1000명정도 ) 라면 저런 수고를 할 필요가 없지만.. ^^;

------------------------------------------------------------------------------------------------
Life is in 다즐링

------------------------------------------------------------------------------------------------
Life is in 다즐링

망치의 이미지

아.. 근데 그게 gmail 메일을 파싱해야 하는 상황이어서요... =.,=;;

근데 여기저기 자료 찾다가 알게 된것이 gmail 의 경우 imap 을 이용해서 메일데이터를 가져올경우 문자셋이 utf8 이 아닌경우엔 헤더가 죄다 깨져버린대네요. 지금도 그런지는 모르겠는데.. 그래서 좀 난감해 하고 있습니다;

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

송효진의 이미지

회사에서 gmail 을 사용하고자 하는거면 차라리 google apps 에 가입하는걸 권유해보세요.ㅎㅎ

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

망치의 이미지

웹메일을 만드려는것이 아니라 수신 메일을 주기적으로 자동확인해야 하는문제가 있거든요..;

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

평양선봉의 이미지

그러면 gmail notifier 를 사용해 보시는건 어떠신가요?

Windows/Mac
http://toolbar.google.com/toolbar/gmail-helper/

Firefox extension
https://addons.mozilla.org/ko/firefox/addon/173

python
http://gmail-notify.sourceforge.net/

----
웹페이지 : http://bzpalm.net/

----
웹페이지 : http://bzpalm.net/

망치의 이미지

아, 설명이 부족했네요.
수신됐다는 확인만이 아니라 메일을 수신해서 해당 메일의 내용을 파싱해서 처리해야 합니다;;

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

ironiris의 이미지

매일 수신 여부를 확인할수 있다는 말은 pop3(SSL) 로 접속을 했다는 말이고
접속을 했다면 pop3 명령으로 본문도 읽어올수 있다는 말입니다.
pop3(SSL)로 로그인하는 소스는 위에 알려주신 곳에 공개되어있으니
수정해서 본문을 파싱해서 저장하면 되지 않을까 싶습니다.

정태영의 이미지

gmail에서 포워드 기능을 이용해서 자신의 서버에 세팅된 메일 주소로 메일을 포워드시키시고 procmail 과 formail 등을 이용해서 처리하세요.

좀 복잡한 동작이 필요하다면 php의 parsemail같은 것이 도움이 되겠네요.

--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

redgirl의 이미지

http://used.aladdin.co.kr/shop/wproduct.aspx?ISBN=U082536596

혹시 구입하셨는지요
알라딘에 한권 올라와 있네요 참고하세요
다른 책좀 찾다가 생각이 나서 댓글 올립니다.

즐거운 세상....

즐거운 세상....