지메일 수신확인 원리: 읽음 확인은 어떻게 작동할까
지메일 수신확인은 어떻게 상대가 메일을 열었는지 알아낼까요? 특별한 기술은 아닙니다. 메일 본문에 숨겨 둔 가로세로 1픽셀짜리 이미지가 전부입니다. 네이버 메일이나 다음 메일의 수신확인 버튼에 익숙하다면, 개인 Gmail 계정에는 그런 기능이 기본으로 없다는 점이 낯설 수 있습니다. 그래서 Gmail에서는 확장 프로그램으로 이 기능을 더하는데, 그 밑바닥 원리와 한계를 그대로 설명합니다.
지메일 수신확인의 핵심, 추적 픽셀
수신확인을 켜고 메일을 보내면, 추적 도구가 메일 HTML 안에 눈에 보이지 않는 아주 작은 이미지를 끼워 넣습니다. 이 이미지는 추적 서버에서 불러오게 되어 있습니다.
<img src="https://tracker.example.com/p/abc123.png" width="1" height="1" alt="" />
받는 사람이 메일을 열면 메일 앱이 본문의 이미지를 불러오는데, 이때 숨겨진 이미지도 함께 요청됩니다. 추적 서버는 이 요청을 시각, IP 주소, 사용자 에이전트, 이미지 주소에 담긴 추적 ID와 함께 기록합니다.
이렇게 기록된 요청 하나가 곧 "열람 이벤트"입니다.
어떤 정보가 기록되나
픽셀이 불러와질 때마다 서버는 다음을 볼 수 있습니다.
- 시각 — 이미지가 요청된 시점
- IP 주소 — 대략적인 위치(도시나 국가)를 추정하는 데 사용
- 사용자 에이전트 — 메일 앱, 운영체제, 기기 종류
- 열람 횟수 — 이미지가 몇 번 불러와졌는지
제대로 만든 추적 도구라면 사람이 읽은 것이 아닌 요청은 걸러냅니다. 예를 들어 Gmail용 크롬 확장 프로그램인 Zestmail은 보낸 메일을 본인이 다시 열어본 경우와 흔한 봇의 열람을 제외하고 표시합니다. 참고로 Zestmail의 확장 프로그램과 웹사이트는 영어로만 제공됩니다.
링크 클릭 추적은 다른 방식
일부 마케팅 도구가 제공하는 링크(클릭) 추적은 이미지가 아니라 주소 변경으로 작동합니다. 메일 안의 링크를 자기 서버의 리다이렉트 주소로 바꿔치기하는 식입니다.
원래 주소: https://example.com/pricing
추적 주소: https://tracker.example.com/c/abc123
받는 사람이 클릭하면 서버가 클릭을 기록한 뒤 원래 페이지로 넘겨 주는데, 보통 눈치채기 어려울 만큼 빠릅니다. 이 글에서 다루는 수신확인(열람 추적)과는 별개의 기술입니다.
정확도와 한계
수신확인은 참고할 만한 신호이지, 증거는 아닙니다.
읽었는데 안 읽은 것으로 나오는 경우:
- 일부 메일 앱이나 회사 보안 정책이 외부 이미지를 기본으로 차단합니다.
- 텍스트 전용 메일 앱은 이미지를 아예 불러오지 않습니다.
안 읽었는데 읽은 것으로 나오거나 정보가 왜곡되는 경우:
- 회사 메일 시스템의 보안 스캐너가 수신 메일의 모든 이미지를 미리 불러오기도 합니다.
- 애플 메일의 '메일 개인정보 보호'는 읽든 안 읽든 프록시를 통해 외부 콘텐츠를 미리 불러옵니다.
- Gmail은 구글의 이미지 프록시를 거쳐 이미지를 가져오므로, 추적 서버에는 읽는 사람의 기기나 위치가 아니라 구글 서버가 보입니다.
좋은 추적 도구는 이미지 요청을 전부 읽음으로 세지 않고 이런 신호를 구분합니다. 다만 어떤 도구도 100% 정확할 수는 없습니다.
개인정보 측면에서 생각할 점
수신확인은 양쪽의 이해가 엇갈리는 기능입니다. 보내는 쪽은 유용한 반응 정보를 얻지만, 받는 쪽은 본인 동의 없이 메일 앱이 제3자 서버에 접속하게 됩니다.
몇 가지만 기억해 두세요.
- 상황에 맞게 쓰기. 거래처에 보낸 견적 메일을 확인하는 것과 친구에게 보낸 안부 메일을 추적하는 것은 다릅니다.
- 숨기지 않기. 메일 서명이나 개인정보 안내문에 수신확인 사용 사실을 적어 두는 것도 방법입니다.
- 개인정보를 신경 쓰는 도구 고르기. 받은편지함 전체 읽기 권한을 요구하는 도구도 있고, 그럴 필요가 없는 도구도 있습니다. Zestmail은 Gmail 받은편지함 읽기 권한을 요청하지 않습니다. 어떤 권한을 살펴봐야 하는지는 권한 가이드에 정리해 두었습니다.
받는 입장에서 수신확인을 차단하는 방법
내 메일이 추적되는 것이 싫다면 다음 방법이 있습니다.
- 메일 앱에서 이미지 자동 불러오기를 끕니다. Gmail 웹에서는 설정 > 일반 > 이미지 항목에서 '외부 이미지를 표시하기 전에 확인'을 선택하면 됩니다.
- **애플 메일의 '메일 개인정보 보호'**를 켜 둡니다. 외부 콘텐츠를 프록시로 불러와 실제 열람 여부와 위치를 가립니다.
- 외부 콘텐츠를 기본 차단하는 개인정보 중심 메일 서비스를 사용합니다.
- 웹메일을 쓴다면 추적 차단용 브라우저 확장 프로그램을 설치합니다.
이메일 수신확인의 앞날
개인정보 보호 기능이 널리 퍼질수록 단순 열람 횟수는 점점 덜 정확해질 것입니다. 추적 도구들은 이렇게 대응하고 있습니다.
- 열람을 '읽음/안 읽음'의 정답이 아니라 여러 반응 신호 중 하나로 다루기
- 프록시, 스캐너, 봇 트래픽을 더 꼼꼼히 걸러내기
- 열람 정보를 답장 여부 등 다른 신호와 함께 보기
결국 가장 현명한 사용법은 수신확인을 절대적인 사실이 아니라 여러 단서 중 하나로 받아들이는 것입니다. 상대가 열어본 것으로 표시된다고 해서 반드시 읽었다고 단정하지 말고, 반대로 표시가 없다고 해서 안 읽었다고 섣불리 판단하지 않는 편이 좋습니다.