IMAP이란 무엇이며 어떻게 작동합니까?
이메일 검색의 핵심, IMAP 프로토콜 완벽 해부
IMAP은 이메일 검색에 있어 핵심적인 역할을 하는 표준 프로토콜입니다. 이 특별한 통신 규약을 통해 컴퓨터와 서버는 서로 이메일 메시지를 원활하게 주고받을 수 있습니다.
오랜 시간 동안 우리는 PC, 노트북, 스마트폰 등 다양한 기기를 통해 이메일을 사용해 왔습니다.
하지만 이러한 이메일에 마치 내 기기에 저장된 것처럼 빠르고 편리하게 접근할 수 있는 방법이 궁금했던 적은 없으신가요?
바로 IMAP이 이메일이 어떻게 작동하는지를 결정하며, 사용자들이 어디서든 이메일을 손쉽게 이용할 수 있도록 돕는 역할을 합니다.
이제 IMAP이 무엇인지, 작동 원리, 장점 및 기타 중요한 세부 사항을 자세히 알아보겠습니다.
IMAP이란 무엇일까요?
IMAP (Internet Message Access Protocol)은 이메일 클라이언트가 IP/TCP 연결을 통해 메일 서버에서 이메일을 읽어오는 데 널리 사용되는 프로토콜입니다. 1986년 마크 크리스핀이 개발한 이 프로토콜은 마치 이메일이 로컬에 있는 것처럼 어디서든 편리하게 사서함에 접근할 수 있게 해줍니다.
이메일 사용자들이 원활하게 이메일에 접근할 수 있도록 돕는 업계 표준 프로토콜 중 하나이며, Google, Outlook, Mozilla Thunderbird 등 대부분의 서버와 이메일 클라이언트가 IMAP을 지원합니다.
출처: phoenixNAP
IMAP의 가장 큰 특징은 사용자가 어느 기기에서든 모든 이메일에 접근할 수 있다는 점입니다. 이는 이메일 클라이언트와 서버 사이의 다리 역할을 하며, 이메일을 다운로드하지 않고도 편리하게 접근할 수 있게 합니다.
IMAP 환경에서 서버는 전송된 모든 이메일을 보관하고, 사용자는 서버를 통해 언제든지 이메일을 읽을 수 있습니다. 중앙 집중식으로 이메일이 저장되기 때문에 모든 변경 사항은 실시간으로 업데이트되며, 다른 기기에서 이메일에 접속해도 변경된 내용을 확인할 수 있습니다.
하지만 이메일 변경 사항을 확인하고 이용하려면 인터넷 연결이 필수입니다. 또한 이 프로토콜을 사용하면 폴더를 구성하고, 메시지를 임시 저장하며, 서버에 메시지를 표시하는 등의 작업도 가능합니다.
여기서 끝이 아닙니다!
여러 이메일 앱을 사용하더라도 모든 이메일을 동일하게 이용할 수 있으며, IMAP은 각 앱이 이메일과 동기화 상태를 유지하고 현재 상태를 표시하도록 해줍니다. IMAP은 인터넷을 통해 이메일을 읽고 수정하는 데 필요한 TCP/IP 전송 계층에 크게 의존합니다.
서버와 클라이언트 간에 TCP 연결이 설정되면 IMAP은 기본적으로 포트 143을 사용합니다. 하지만 클라이언트가 SSL/TLS 연결을 통해 서버에 안전하게 접속하려 할 때는 포트 993을 사용하기도 합니다.
IMAP 작동 원리

IMAP은 이메일 서버와 클라이언트 사이에서 중개자 역할을 하는 수신 이메일 프로토콜입니다. 작동 방식은 매우 간단하며, TCP/IP 전송 계층만 있으면 모든 과정이 원활하게 진행됩니다.
서버와 클라이언트 간에 연결이 이루어지면 사용자는 서버에서 이메일을 읽기만 할 뿐, 다운로드하지는 않습니다. 이메일 액세스 과정에서 마치 로컬에 저장된 것처럼 느껴질 수 있지만, 실제로는 이메일 서버에 그대로 저장되어 있습니다.
이 때문에 IMAP을 사용하면 어디에 있든, 어떤 장치를 사용하든 이메일을 이용할 수 있습니다. 스마트폰, PC, 노트북, 태블릿 등 어떤 기기를 사용하든 IMAP을 통해 서버에 있는 이메일을 읽는 방식은 동일합니다.
IMAP의 주요 기능
IMAP의 작동 과정을 더 자세히 이해하기 위해 주요 단계를 살펴보겠습니다.
- 첫 번째 단계는 사용자가 이메일 클라이언트 계정에 로그인하는 것입니다. 이 과정에서 클라이언트는 IMAP을 통해 이메일 서버에 접속합니다. IMAP은 Gmail, Outlook, Thunderbird 등 대부분의 이메일 클라이언트에서 작동합니다.
- 다음으로 IMAP은 포트 143 또는 993을 사용하여 이메일 서버와 클라이언트 간의 연결을 설정합니다. SSL(Secure Socket Layer)을 통해 작업할 때는 포트 993이 자동으로 할당되며, TCP/IP를 통해서는 포트 143이 할당됩니다.

- 이메일 계정에 로그인하면 클라이언트는 최근에 받은 모든 이메일의 헤더를 표시합니다. 스크롤하거나 다음 페이지를 클릭하면 모든 이메일 제목 헤더를 확인할 수 있습니다.
- 특정 이메일을 읽고 싶을 때 IMAP은 해당 이메일 내용을 가져와 헤더 아래의 모든 정보를 보여줍니다. 하지만 메시지만 자동으로 다운로드될 뿐, 첨부 파일은 다운로드되지 않습니다.
- 이메일 클라이언트는 이메일에 빠르게 접근하기 위해 주로 IMAP을 중간 계층으로 사용합니다. 무엇보다 IMAP은 보안성이 뛰어나 권한 없는 접근을 방지합니다. POP 및 SMTP와 같은 다양한 이메일 검색 프로토콜이 있지만 IMAP은 가장 원활하고 빠른 기능을 제공합니다.
- 이메일 서버에서 이메일을 읽은 후에는 수정하지 않는 한 서버에 그대로 남아 있습니다. 사서함의 모든 변경 사항은 실시간으로 업데이트되어 다른 기기에서 접근해도 동일한 내용을 볼 수 있습니다. IMAP은 사용자가 삭제하기 전까지 접근했던 이메일을 자동으로 삭제하지 않습니다.
이제 IMAP의 장단점을 자세히 알아보겠습니다.
IMAP의 장점과 단점
모든 이메일 검색 프로토콜에는 고유한 장단점이 있습니다. IMAP과 관련된 장단점에 대해 논의해 보겠습니다.
IMAP의 장점
- IMAP은 이메일을 클릭할 때만 자동으로 다운로드합니다. 따라서 처음부터 모든 이메일을 다운로드할 필요 없이 클라이언트를 통해 빠르고 편리하게 이메일에 접근할 수 있습니다.

- 전 세계 어디서든 이메일 클라이언트를 통해 이메일에 접근할 수 있으며, PC, 태블릿, 스마트폰 등 모든 기기에서도 동일하게 접근할 수 있습니다. 이메일은 항상 서버와 동기화되므로 어디서든 편리하게 이용할 수 있습니다.
- 수신 메시지뿐만 아니라 모든 이메일(수신 및 전송 모두)이 원격 IMAP 서버에 저장됩니다. 따라서 언제든지 모든 이메일에 접근할 수 있으며, 마치 기기의 로컬 저장소에 저장된 것처럼 느껴집니다.
- IMAP을 사용하면 이메일을 오프라인으로도 이용할 수 있습니다. 첨부 파일은 다운로드한 후 오프라인에서도 접근 가능합니다.
- 서버에 있는 이메일을 다양한 폴더 및 하위 폴더로 구성할 수 있는 옵션이 있습니다. 중요한 이메일에는 플래그를 지정할 수도 있습니다. 또한 이메일을 쉽게 읽고, 정렬하고, 검색하고, 구성할 수 있습니다.
- IMAP은 이메일 클라이언트가 받은 편지함에서 읽지 않은 이메일이나 읽은 이메일을 표시하는 IDLE 확장 기능을 지원합니다.
- IMAP은 간단하고 빠르며 사용하기 쉬운 이메일 검색 프로토콜로, 다른 프로토콜에서는 쉽게 찾아볼 수 없는 장점을 제공합니다. 프로세스가 매우 간소화되어 모든 인터넷 연결 환경에서 빠르게 이메일에 접근할 수 있습니다.
이러한 장점 덕분에 IMAP은 업계와 주요 이메일 클라이언트를 사용하는 사용자들 사이에서 큰 인기를 얻고 있습니다.
IMAP의 단점
IMAP은 많은 장점을 제공하지만 몇 가지 단점도 있습니다. 다음은 그 목록입니다.
- 첨부 파일을 읽고 다운로드하고, 클라이언트를 통해 이메일을 보내고 답장하려면 항상 인터넷 연결이 필요합니다. 인터넷에 연결되어 있지 않으면 이미 읽은 이메일만 검토할 수 있습니다.

- 오프라인 상태에서는 받은 모든 이메일에 접근할 수 없습니다. 또한 서버 문제나 인터넷 중단이 발생하면 수신 또는 전송된 이메일에 접근할 수 없습니다.
- IMAP은 주고받은 모든 이메일이 서버에 저장되기 때문에 많은 서버 저장 공간이 필요합니다. 서버 저장 공간이 제한적일 경우 새 이메일을 받으려면 이전 이메일을 삭제해야 할 수도 있습니다.
- 매일 많은 이메일을 주고받는다면 더 많은 서버 공간을 구매해야 할 수도 있습니다.
- IMAP 인증 메커니즘은 프로토콜 분석기를 사용하는 해커에게 쉽게 우회당할 수 있으며, 사용자 이름과 비밀번호가 일반 텍스트로 전송되어 쉽게 탈취당할 수 있습니다.
IMAP의 보안 문제

IMAP은 편리성과 다양한 장치와의 호환성으로 인해 점점 더 많이 사용되지만, 다음과 같은 몇 가지 보안 문제가 있습니다.
- 모든 이메일이 저장되는 서버는 손상될 경우 심각한 문제를 야기할 수 있습니다. 이메일 제공업체의 서버가 오작동하거나 예기치 않게 종료되면 이메일에 접근할 수 없게 될 수도 있습니다.
또한 해킹을 당할 경우 해커가 중요한 문서와 개인 정보에 접근할 수 있습니다.
- IMAP은 암호화 없이 클라이언트에서 서버로 사용자 이름과 비밀번호를 전송합니다. 로그인 정보가 일반 텍스트 형식으로 전송되기 때문에 해커가 분석기를 사용하여 쉽게 로그인 정보를 탈취할 수 있습니다.
그러나 IMAP이 TLS 프로토콜과 통합되면 통신 중 로그인 정보가 암호화될 수 있습니다.
- MFA (다단계 인증)와 본질적으로 호환되지 않는다는 점은 IMAP과 관련된 주요 문제 중 하나입니다. 이 때문에 해커는 암호 스프레이 기술을 사용하여 다른 이메일 계정에 불법적으로 로그인할 수 있습니다.
이러한 문제점 때문에 많은 조직에서 IMAP 사용을 꺼리기도 합니다. 인증 기능이 중요한 이메일 클라이언트를 사용하는 조직에게는 특히 큰 문제입니다.
IMAP 대 POP3
POP3와 IMAP은 널리 사용되는 두 가지 이메일 프로토콜입니다. 이 두 프로토콜의 주요 차이점을 살펴보겠습니다.
| 특징 | IMAP | POP3 |
| 정의 | IMAP(Internet Message Access Protocol)은 서버의 모든 폴더를 볼 수 있는 고급 프로토콜입니다. | POP3(Post Office Protocol)는 받은 편지함에서 로컬 컴퓨터로 메시지를 다운로드할 수 있는 간단한 프로토콜입니다. |
| 접근 | 사용자는 어디서든 원하는 기기에서 이메일에 접근할 수 있습니다. | 이메일이 다운로드된 기기에서만 이메일을 확인하고 접근할 수 있습니다. |
| 저장 방식 | IMAP은 클라이언트와 서버 사이의 중개자 역할을 합니다. 따라서 서버는 모든 이메일을 저장합니다. | 다운로드한 이메일은 서버에서 삭제되며, 별도의 구성이 필요합니다. |
| 오프라인 접근 | 이메일을 오프라인으로 이용할 수 있습니다. | 오프라인 상태에서는 이메일에 접근할 수 없습니다. 하지만 같은 기기에서는 접근 가능합니다. |
| 이메일 로딩 | 사용자가 이메일 본문을 클릭할 때까지 다운로드되지 않으므로, 보낸 사람 이름과 제목 줄이 빠르게 표시됩니다. | 기본적으로 이메일을 다운로드하므로 로딩에 시간이 더 걸립니다. |
| 저장 공간 | 이메일이 서버에서 자동으로 삭제되지 않으므로 더 많은 저장 공간이 필요합니다. | 이메일이 서버에서 자동으로 삭제되므로 저장 공간을 절약할 수 있습니다. |
자주 묻는 질문
IMAP은 더 이상 사용하지 않나요?
답변: Microsoft가 IMAP 사용자 이름 및 암호 인증 지원을 중단함에 따라 IMAP은 점차적으로 사용 빈도가 줄어들고 있습니다. Microsoft 외에도 많은 이메일 클라이언트가 이 프로토콜 지원을 중단했습니다. 하지만 여전히 이메일 검색 프로토콜을 지원하고 개선하는 이메일 클라이언트도 일부 존재합니다.
POP3와 IMAP 중 어느 것이 더 안전한가요?
답변: 모든 이메일이 서버에 저장되기 때문에 IMAP이 더 안전할 수 있습니다. 전화기를 분실하거나 이메일 클라이언트 측에서 문제가 발생하더라도 모든 이메일은 서버에서 안전하게 보관됩니다. 반면, POP3를 사용하면 모든 이메일이 기기에 다운로드되어 저장되기 때문에 기기를 도난당하거나 분실할 경우 심각한 문제가 발생할 수 있습니다.
POP에서 IMAP으로 변경하면 이메일을 잃게 되나요?
답변: POP에서 IMAP으로 변경하는 동안 Outlook에서 가져오기 및 내보내기 기능을 사용하면 이메일을 잃지 않습니다. 이메일 클라이언트에서 새 IMAP 계정을 만들고, POP에서 IMAP으로 메시지를 내보내기만 하면 됩니다.
마무리
이 문서에서는 IMAP의 개념과 작동 원리에 대해 자세히 알아보았습니다. 이 이메일 검색 프로토콜을 사용하면 이메일 접근이 훨씬 간편해집니다. IMAP은 다양한 편리한 기능과 장점을 제공하여 많은 이메일 클라이언트 사용자에게 탁월한 선택이 되고 있습니다.
다음으로, 이메일 받은 편지함을 정리하는 데 도움이 되는 앱을 알아보세요.