1. SMTP (Simple Mail Transfer Protocol) 인터넷에서 메일을 주고 박기위한 프로토콜이다. 

프로토콜이라함은 일종의 규약이다. 무엇을 언제, 어떻게 보낼지를 결정하는 약속을 미리 정한것이다. 

SMTP는 우리가 잘알고있는 IP계층(우리가 컴퓨터의 주소라 하는 IP를 이용한다)을 통해서 메일을 전송한다.  

포트번호는 25번을 쓰도록 되여있으며 텍스트 기반으로 7bit의 ASCII 코드로 되여있어야 한다고 규정되여있다.

메일서버간에 송수신 뿐아니라 메일클라이언트(아웃룩 익스프레스같은 프로그램)에서 서버로 보낼때도 사용되기도 한다. 

참고로 우리가 메일을 보낼때는 바로상대편의 컴퓨터로 메일을 송신하는것이 아니라 중간에 메일서버라는 곳을 몇군데 거치게 
된다. 메일서버에 메일이 보관되고 그것을 다시 다른 메일서버에 보내면서 결국에 보내고자 하는 end-user(네트워크에서는 우리의 

컴퓨터들이 네트워크의 끝단에 위치했다해서  end-user란  개념으로 이야기한다) 에게 전해진다.

일반적으로 메일서버간의 메일을 주고 받을때는 SMTP를 사용한다.
그러나 우리가 메일을 보내고자 할때는 SMTP외에오 POP3,IMAP이라는 다른 프로토콜을
이용하기도 한다.


2. POP3, IMAP

SMTP가 메일서버간에 전송규약이라면 POP3는 유저가 메일서버에서 메일을 받기위한 프로토콜
이라고 할수 있다. 즉 메일서버에 자신에게 온 메일이 있는지 사용자 프로그램(아웃룩이나
daum메일등) 에서 수시로 체크하고 메일을 가져온다. 

IMAP또한 마찬가지이다. 단 POP3와 차이점은 메일을 서버에서 가져올떄 삭제하지 않고
다시 가져올수 있다는 점이다.