본문 바로가기

공부해봅시다/포트폴리오

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


[포트폴리오] 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를 이용한 메일 보내기 화면 >