기술 · 출처 기반 답변
POP3란? Post Office Protocol Version 3 설명
POP3(Post Office Protocol Version 3)는 이메일 클라이언트가 TCP/IP 연결로 원격 서버에서 이메일을 가져올 때 사용하는 표준 애플리케이션 계층 프로토콜입니다. IMAP과 달리 POP3는 메시지를 로컬 기기로 다운로드하도록 설계되었으며, 보통 가져오자마자 서버에서 삭제합니다.
동작 원리
POP3는 인증(authorization), 트랜잭션(transaction), 업데이트(update)의 세 단계로 동작합니다. 인증 단계에서는 클라이언트가 서버에 자격 증명을 제공합니다. 트랜잭션 단계에서는 클라이언트가 RETR 같은 명령으로 특정 메시지를 가져옵니다. 마지막 업데이트 단계에서는 메시지에 삭제 표시를 하고 세션을 종료하면서 서버 메일함에 변경 사항을 반영합니다.
POP3와 IMAP 비교
가장 큰 차이는 동기화입니다. POP3는 메일함 전체를 하나의 기기로 다운로드하므로 오프라인 접근에는 이상적이지만 여러 기기를 쓰는 사용자에게는 문제가 됩니다. IMAP은 헤더와 본문을 실시간으로 동기화하며 원본을 서버에 유지합니다. POP3는 더 단순하고 서버 저장 공간이 덜 필요하지만, 최신 클라우드 기반 메일 접근의 유연성은 부족합니다.
발신자와 인프라에 미치는 영향
발신자 입장에서 POP3는 수신 프로토콜이며 SMTP를 통한 메일 전송에는 영향을 주지 않습니다. 다만 수신자가 POP3를 사용해 메일을 하나의 기기로 다운로드하면, 발신자는 여러 기기에 걸친 상태 업데이트를 확인할 수 없습니다. 인프라 팀은 클라이언트 접근을 허용하도록 암호화되지 않은 연결용 포트 110 또는 SSL/TLS용 포트 995가 열려 있는지 확인해야 합니다.
운영상 고려 사항
흔한 실수는 클라이언트 설정에서 서버에 메시지 남기기(Leave Messages on Server) 옵션을 켜지 않는 것입니다. 이 옵션이 없으면 첫 다운로드 후 이메일이 서버에서 영구적으로 삭제되어 백업이나 다른 앱에서의 접근이 불가능해집니다. 최신 보안 표준에서는 인증 단계에서 자격 증명 탈취를 막기 위해 POP3S(SSL/TLS 기반 POP3)를 사용해야 합니다.
구현 예시
일반적인 POP3 세션은 클라이언트가 포트 995로 서버에 연결하면서 시작됩니다. 클라이언트는 USER와 PASS 명령을 보내 인증합니다. 인증 후 클라이언트는 LIST로 사용 가능한 메시지를 확인하고 RETR 1로 첫 번째 메시지를 다운로드합니다. QUIT으로 세션이 종료되면 서버는 다운로드된 메시지를 스풀에서 제거합니다.
팀에서 자주 묻는 질문
POP3는 어떤 포트를 사용하나요?
POP3는 암호화되지 않은 연결에는 포트 110, SSL/TLS로 암호화된 연결에는 포트 995를 사용합니다.
POP3는 폴더를 지원하나요?
아니요. POP3는 받은편지함하고만 상호작용합니다. 보낸편지함이나 임시 보관함 같은 서버 측 폴더는 볼 수도 관리할 수도 없습니다.
POP3는 지금도 사용되나요?
네. IMAP과 API 기반 접근이 더 일반적이지만, POP3는 여전히 단순한 구성과 로컬 보관에 사용됩니다.
SendHQ 도구와 함께 POP3를 사용할 수 있나요?
POP3는 수신용이지만, SendHQ 무료 도구(https://sendhq.cc/tools)로 메일을 보내는 대상 도메인의 DNS 레코드를 확인할 수 있습니다.