[포트폴리오] POP3, SMTP 를 이용한 Web Mail

2003년 대학 1학년 혼자서 PHP를 공부하다가 Socket 부분을 접하게되었고 응용하여 뭘 한번 만들어볼까 고민하다 RFC(1939, 2821)를 참고하여 웹메일을 제작하기로 했다. 

POP3를 이용하여 메일 받기 , SMTP를 이용한 메일 보내기까지 완료 시킨 후 6년동안 방치하다 2009년 학교 연구실 프로젝트로 웹메일에 관한 발표를 하면서 다시 보게 되었다. 

추가적인 사항은 MIME TYPE 별 출력기능과 외국어 인코딩 부분을 보완하였다. 

제대로 작동하나 싶었지만 화이트 메일(스팸,IP 블럭 리스트)에 관련된 문제가 발생하여 그냥 학습 차원으로 끝난 프로젝트.

단순한 코딩은 PHP 와 메일 관련 프로토클 문서(POP3-RFC1939, SMTP-RFC2821)를 참고하였다. 단 프로젝트 진행시 별도의 메일 함수가 없었던 관계로 socket을 이용한 메일 서버접근을 구현했다.  

실행 화면은 다음과 같다. 


< 로그인 화면 >



< 메일 목록 출력 화면 >




< 본문 보기 화면 >

 


< SMTP를 이용한 메일 보내기 화면 >



 
신고
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. kkanchu 2011.06.17 00:42 신고  댓글주소  수정/삭제  댓글쓰기

    저기 혹시 소스볼수 없을까여??
    kkanchu@nate.com
    홈피만들고있는데 메일 보내는 부분에서 막혔거든요...

    • Favicon of http://starfactory.tistory.com BlogIcon StarFactory fortune2k 2011.06.19 17:03 신고  댓글주소  수정/삭제

      어떤 홈페이지를 만드시는지요?
      여기서 사용한 부분은 smtp 를 이용한 메일 서비스입니다.
      제가 작성한 코드는 클라이언트 접속 함수 없이 단순 소켓접속만 이용했습니다.
      예전 코드라 지금 사용하면 비효율적일거 같습니다.
      smtp 메일 부분을 검색하시면 최신 자료가 많으실 겁니다.

  2. 궁금이 2012.12.05 17:19 신고  댓글주소  수정/삭제  댓글쓰기

    다름이아니라 제가 윈도우 2003서버환경의 iis에서 기본으로 제공하는 pop3서비스를 통해 pop3를 이용한 메일보내기를 만들려고 합니다.
    제가 만든 홈페이지 메뉴에(폼메일) 달려고 합니다. smtp방식을 통한 메일 보내기는 해보았습니다. 그런데 pop3방식을 이용한 메일보내기는 인터넷 여러군데 찾아봐도 소스 및 사용방법 등 찾기 힘드네요 pop3(인증방식)을 이용해서 메일 보내기를 해보려고합니다. (홈페이지는 pc급서버에서 설치 되어있는데 여기서 pop3를 통한 메일보내기를 하면 저의 회사 메일서버로 인증절차에 의해 메일보내지게 하고 싶습니다. (아이디 패스워드 입력)
    님께서 올리신 파일 UebiMiau - 풀옵션 웹기반메일 이것이 제게 적용해도 되는 것인가요 ? 아니라면 이와관련된 소스 및 사용방법을 알고 계시다면 도움을 주십시오.
    지금 이 포트폴리오 소스좀 저에게 주시면 안될까요?