네트워크/네트워크

프로토콜 - 이메일

본클라쓰 2010. 6. 26. 15:53

이메일(e-mail)은 컴퓨터 통신망을 통해 편지를 주고 받을 수 있는 시스템과 해당 편지를 일컫는다. 마이크로소프트에서는 전자 메일이라는 용어를 사용한다.

 

 

 

전자 우편에 사용되는 프로토콜

 

POP3(Post Office Protocol Version 3)는 응용 계층 인터넷 프로토콜 중 하나로, 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용된다. 여러 버전의 POP 프로토콜이 개발 되었지만 일반적으로 POP로 지칭하는 경우 보통 POP3을 가리킨다. 사용되는 TCP 포트번호는 110번이다.

 

대부분의 이메일 프로그램이 서버에 이메일을 남겨두는 기능을 제공하지만, POP는 원격 서버에 접속해서 이메일을 가져온 후 서버에서 이메일을 삭제한다. 반면 IMAP와 같은 다른 프로토콜은 이메일을 남겨두고 좀 더 복잡하고 많은 기능을 제공한다.

 

IMAP(Internet Message Access Protocol)는 응용 계층 인터넷 프로토콜 중 하나로, 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용된다. IMAP는 온라인 모드와 오프라인 모드를 모두 지원하므로 POP3를 사용할 때와 달리 이메일 메시지를 서버에 남겨 두었다가 나중에 지울 수 있다. 그러므로 다른 컴퓨터 환경에서 서로 다른 이메일 클라이언트가 같은 이메일을 받아올 수 있는 장점을 가지고 있다.

 

SMTP(Simple Mail Transfer Protocol)은 인터넷에서 이메일을 보내기 위한 프로토콜이다. 사용되는 TCP 포트번호는 25번이다. 상대 서버를 지시하기 위해서 DNS의 MX 레코드가 사용된다. 메일 서버간의 송수신뿐만 아니라, 메일 클라이언트에서 메일 서버로 메일을 보낼 때에도 사용되는 경우가 많다.

 

SMTP는 텍스트 기반의 프로토콜로서 요구/응답 메시지뿐 아니라 모든 문자가 7bit ASCII로 되어있어야 한다고 규정되어 있다. 이 때문에 문자 표현에 8비트 이상의 코드를 사용하는 언어나 첨부파일과 자주 사용되는 각종 바이너리는 마임(MIME)이라고 불리는 방식으로 7비트로 변환되어 전달된다.

 

 

 

전송원리

 

1. 사용자는 메일 클라이언트와 같은 프로그램을 통해서 mail을 작성한 후, SMTP를 사용하여 mail deamon으로 메시지를 전송한다.

2. 메일 데몬은 종단간 클라이언트의 주소를 분석하고 가장 가까운 메일 서버로 메시지와 정보를 보낸다.

3. 송신자가 보낸 편지가 일단 송신자 측의 전자우편을 관리하는 메일 서버에 전달되면, 메일 서버는 수신자의 전자우편 주소를 분석해 최단 경로를 찾아 근접한 메일 서버에 편지를 전달하게 된다.

4. 최종 수신자측의 메일 서버에 도착하기까지 연속적으로 전달하는 중계작업이 계속된다.

5. 이러한 일련의 작업이 계속적으로 이루어 진후, 송수신자는 정확하게 메일 교환을 할 수 있게 된다.

 

 

 

전자 우편 주소 구성

 

전자우편 주소는 '아이디@메일서버이름'의 형식이다. 전자우편 주소의 아이디로 한글 등 영문 외 문자를 지원하는 경우도 있으나, 대부분의 서비스들은 영문, 숫자, 일부 기호만을 사용할 수 있게 하고 있다. 또한 영문의 경우, 대소문자를 구별하지 않는다.

 

 

출처) http://ko.wikipedia.org/wiki/%EC%9D%B4%EB%A9%94%EC%9D%BC