메일 클라이언트나 앱을 설정하다 보면 반드시 마주치게 되는 용어가 있습니다. 바로 POP과 IMAP입니다. 두 프로토콜 중 어떤 것을 선택해야 할지, 그리고 그 이유는 무엇인지 정확히 알고 계신가요? 이 용어들이 무엇을 의미하는지, 각각이 메일 계정에 어떤 영향을 미치는지 잘 모르겠다면 걱정하지 마세요.
이 글에서는 두 프로토콜이 어떻게 작동하는지, POP과 IMAP의 차이점은 무엇인지, 그리고 내 상황에 맞는 최선의 선택은 무엇인지 자세히 설명해 드립니다.
POP vs IMAP: 기본 개념
POP과 IMAP은 모두 메일 서버에서 이메일을 가져와 기기에서 읽을 수 있도록 하는 프로토콜입니다. Thunderbird, Outlook, Apple Mail, Spark 같은 데스크톱 메일 앱으로 메일 계정에 접속할 때 사용됩니다. 참고로 Gmail.com처럼 웹메일을 이용할 때는 서비스가 이 모든 과정을 대신 처리해 주기 때문에 신경 쓸 필요가 없습니다.
POP(Post Office Protocol)은 둘 중 더 오래된 프로토콜입니다. 1984년 원격 서버에서 이메일을 다운로드하기 위한 목적으로 만들어졌으며, 이후 몇 가지 기능이 향상된 POP2와 POP3가 순차적으로 등장했습니다. 현재 표준 버전은 POP3이지만, 일반적으로 'POP'이라는 이름으로만 불립니다. POP4도 제안된 적이 있지만 오랫동안 개발이 중단된 상태입니다.
IMAP(Internet Message Access Protocol)은 1986년에 설계되었습니다. 단순히 이메일을 가져오는 것이 아니라, 원격 서버에 저장된 이메일에 원격으로 접근할 수 있도록 하는 것이 목적이었습니다. 현재 버전은 IMAP4이지만, 대부분의 인터페이스에서는 숫자를 붙이지 않고 그냥 IMAP이라고 표기합니다.
두 프로토콜의 핵심적인 차이는 다음과 같습니다. POP은 서버에서 이메일을 다운로드해 로컬(기기)에 영구 저장하는 방식인 반면, IMAP은 이메일을 서버에 그대로 두고 로컬에는 캐시(임시 복사본)만 저장하는 방식입니다. 즉, IMAP은 사실상 일종의 클라우드 스토리지 역할을 하는 셈입니다.
POP과 IMAP의 작동 방식 차이
두 프로토콜을 제대로 비교하려면, 각각의 작동 과정을 간단하게 살펴보는 것이 좋습니다.
POP의 작동 방식
POP을 사용하면 메일 클라이언트가 먼저 메일 서버에 연결합니다. 연결에 성공하면 서버에 있는 모든 메일을 가져온 뒤, 해당 메일을 기기에 로컬로 저장하여 클라이언트에서 열람할 수 있게 합니다. 마지막으로 연결을 끊기 전에 서버에서 해당 메일을 삭제합니다. 그 결과, 메시지는 다운로드한 기기에만 존재하게 됩니다.
다만 POP은 기본적으로 서버에서 메일을 삭제하지만, 많은 POP 설정에서는 서버에 메일 사본을 남겨둘 수 있는 옵션을 제공합니다. 메일 분실이 걱정될 때 유용하지만, 메일 제공업체가 서버 공간을 넉넉하게 주지 않는다면 저장 공간이 빠르게 부족해질 수 있습니다.
IMAP의 작동 방식
IMAP은 POP과 조금 다르게 작동합니다. 메일 서버에 연결한 후, 새 메일 전체나 특정 메시지 내용처럼 요청한 데이터만 가져옵니다. 이 데이터는 로컬에 캐시되므로 오프라인에서도 기기에서 작업할 수 있습니다. 메시지를 삭제하거나 새 메일을 보내는 등 변경 사항이 생기면, 서버가 이를 처리하고 저장한 뒤 연결이 종료됩니다.
IMAP은 POP보다 다소 복잡하지만, 기억해야 할 가장 중요한 특징은 모든 변경 사항이 서버에서 일어난다는 점입니다. 모든 메시지의 로컬 사본을 내려받는 것이 아니라, 메일 클라이언트를 통해 서버에 저장된 이메일을 관리하는 것입니다. 기기에 저장되는 정보는 (명시적으로 다운로드하지 않는 한) 효율성을 위한 캐시 사본뿐입니다.
POP과 IMAP의 장단점
작동 방식을 알았으니, 이제 POP과 IMAP 각각의 장단점을 살펴보겠습니다.
POP의 장단점
POP은 하나의 기기에서만 이메일을 확인하면 됐던 시대에 설계되었습니다. 당시에는 상시 인터넷 연결도 흔하지 않았기 때문에, 인터넷에 접속해 필요한 작업을 마친 뒤 연결을 끊는 다이얼업 환경에 POP이 적합했습니다. POP의 장점은 다음과 같습니다.
- 메일이 로컬에 저장되므로 인터넷 연결 없이도 언제든 접근할 수 있습니다.
- 메일을 주고받을 때만 인터넷 연결이 필요하고, 메일 관리는 오프라인에서도 문제없습니다.
- 오래된 메시지가 서버에서 자동으로 삭제되므로 서버 저장 공간을 절약할 수 있습니다.
- 필요하다면 서버에 메일 사본을 남겨둘 수 있는 유연성이 있습니다.
- 원한다면 여러 메일 계정과 서버의 메일을 하나의 수신함으로 통합할 수 있습니다.
특정 상황에서는 POP도 나름의 장점이 있지만, 오늘날에는 상당히 구식이 된 방식입니다. 여러 기기에서 메일을 확인하는 환경을 고려해 설계되지 않았기 때문에, 서버에 사본을 남겨두더라도 문제가 발생할 수 있습니다. 예를 들어 한 기기에서 메일을 삭제해도 그 삭제가 서버에 동기화되지 않아 다른 기기에는 해당 메시지가 그대로 남아 있습니다. 또한 각 기기가 서버의 모든 메시지를 매번 다운로드하기 때문에 중복 메일이 쌓이기 쉽고, 어떤 메일을 이미 처리했는지 파악하기 어려워집니다.
게다가 POP 계정의 모든 메시지를 다운로드하면 메일 양에 따라 기기 저장 공간을 많이 차지할 수 있습니다. 요즘 POP은 ISP(인터넷 서비스 제공업체)나 웹 호스팅 업체가 제공하는 메일함에 접속할 때 많이 쓰이는데, 이런 메일함들은 대개 저장 공간이 극도로 제한적인 경우가 많습니다.
IMAP의 장단점
앞서 언급했듯이, IMAP은 원격 서버에 저장된 이메일에 원격으로 접근하기 위해 만들어졌습니다. 여러 클라이언트가 동일한 수신함을 관리할 수 있도록 한다는 발상으로, 오늘날 대부분의 사람들이 이메일을 사용하는 방식과 정확히 일치합니다. 집 컴퓨터든 회사 컴퓨터든 어디에서 로그인하더라도 항상 같은 메일과 폴더 구조를 볼 수 있습니다. 모든 변경 사항이 즉시 서버에 동기화되므로, 중복된 수신함으로 혼란스러워할 일도 없습니다.
이러한 이유로 IMAP은 다음과 같은 장점을 가집니다.
- 메일이 원격 서버에 저장되므로 여러 기기에서 접근할 수 있습니다.
- 모든 변경 사항이 서버에서 추적되므로, 수신함 중복이나 보낸 메일이 특정 기기에만 존재하는 문제 등을 예방할 수 있습니다.
- 내용을 명시적으로 요청하기 전까지는 헤더만 다운로드하므로, 메일 목록 확인 속도가 빠릅니다.
- 서버가 적절히 관리되는 한 메일이 자동으로 백업됩니다.
- 모든 메시지를 컴퓨터에 내려받을 필요가 없어 로컬 저장 공간을 절약할 수 있습니다.
- 필요하다면 메일을 로컬에 저장하는 것도 가능합니다.
IMAP으로 메일에 접근하려면 인터넷 연결이 필요하지만, 오프라인에서 작업한 후 온라인이 되면 변경 사항을 동기화하는 것도 가능합니다. IMAP의 유일한 큰 단점은 POP과 마찬가지로 대부분의 메일 제공업체가 저장 공간을 제한적으로 제공한다는 점입니다. 따라서 계정에 메일이 많다면 주기적으로 메일함을 정리해야 할 수 있습니다.
POP vs IMAP: 나에게 맞는 선택은?
오늘날 거의 모든 경우에 우리는 POP보다 IMAP을 권장합니다. 적어도 두 개 이상의 기기에서 이메일을 확인하고 싶어 할 가능성이 높은데, POP으로 이를 시도하면 골치 아픈 문제가 끊임없이 발생합니다. 그리고 지금의 메일 서비스라면 대부분 두 프로토콜을 모두 지원하므로 호환성 걱정도 없습니다.
그래도 확신이 서지 않는다면, 아래 기준을 참고해 IMAP과 POP 중 하나를 선택하세요.
다음 경우에는 POP을 선택하세요:
- 단 하나의 기기에서만 메일을 확인하며, 다른 기기에서 접속할 계획이 없는 경우
- 모든 이메일에 상시 접근할 수 있어야 하는 경우
- 안정적인 인터넷 연결이 어려운 환경인 경우
- 서버 저장 공간이 매우 제한적인 경우
다음 경우에는 IMAP을 선택하세요:
- 여러 기기에서 이메일에 접근하고 싶은 경우
- 안정적이고 지속적인 인터넷 연결을 사용하는 경우
- 새 메일이나 서버의 메일을 빠르게 훑어보고 싶은 경우
- 로컬 저장 공간이 부족한 경우
- 이메일 백업이 걱정되는 경우
Microsoft Exchange는 어떤가?
POP과 IMAP은 모든 현대 메일 서비스가 지원하지만, 메일 설정 화면에서 또 다른 항목을 본 적이 있을 것입니다. 바로 Microsoft Exchange입니다. Exchange ActiveSync라고도 불리는 이 옵션은 Microsoft의 MAPI(Messaging Application Programming Interface)를 사용해 이메일과 기타 데이터를 가져와 메일 클라이언트가 읽을 수 있게 합니다. MAPI는 이메일 외에도 캘린더, 연락처 같은 데이터까지 동기화할 수 있습니다.
회사 컴퓨터에서 Outlook을 사용하거나, 회사 메일이 Microsoft 365 기반으로 운영된다면 Exchange를 메일 프로토콜로 사용하게 됩니다. 기능 면에서는 IMAP과 비슷하지만, Microsoft 서비스에 더 특화된 방식입니다.
마무리: 올바른 프로토콜 선택으로 편리하게
POP과 IMAP이 어떻게 작동하는지 이해하고 있으면, 자신의 메일 사용 환경에 맞는 올바른 선택을 할 수 있습니다. 웹메일을 사용한다면 서비스가 이 모든 것을 처리해 주기 때문에 신경 쓸 필요가 없다는 점도 기억해 두세요. 하지만 다음에 휴대폰이나 컴퓨터에 새 메일 앱을 설정할 때는 이 두 프로토콜이 메일을 어떻게 처리하는지 알고 있으니 훨씬 수월할 것입니다. 결론적으로, 특별한 이유가 없는 한 IMAP이 거의 항상 올바른 선택입니다.
이메일이 작동하는 원리에는 더 알아볼 것이 많습니다. 현대 메시징에 내장된 보안 기능 등도 함께 살펴보면 도움이 될 것입니다.