이메일 계정이 인터넷에서 널리 쓰이기 시작한 이후로 스팸 메일도 끊임없이 사용자들을 괴롭혀 왔습니다. 스팸이 워낙 만연해진 상황에서는 내 이메일 주소가 스패머에게 노출되지 않도록 관리하는 것이 중요합니다. 하지만 말처럼 쉽지 않은 것이, 데이터베이스 유출이나 정보 거래처럼 개인이 통제할 수 없는 경로를 통해 스패머가 정보를 얻는 경우도 많기 때문입니다.
그럼에도 불구하고 스패머가 내 이메일 주소를 알아내지 못하도록 막을 수 있는 몇 가지 예방책은 있습니다. 그중 대표적인 것이 스패머들이 가장 즐겨 쓰는 방법인 이메일 수집(email harvesting)을 피하는 것입니다.
이메일 수집(Email Harvesting)이란?

스패머가 특정 메시지를 발송하려면 당연히 수신자 명단이 필요합니다. 사용자와 이메일 서비스 업체 모두 스팸에 대한 경각심이 높아진 요즘, 성공적인 스팸 캠페인은 각종 방어 장치를 우회해야 합니다. 스팸 메일을 진짜 메일처럼 보이게 꾸미는 것도 이 과정의 중요한 부분입니다.
또한 스패머들은 최대한 넓게 뿌려야 일부라도 정크 필터를 통과할 가능성이 생긴다고 생각합니다. 설령 필터에 걸리더라도 사용자가 정크 메일함을 직접 열어 확인하다가 흥미를 느껴 메일을 클릭할 가능성도 남아 있기 때문입니다.
수신자 목록을 만들기 위해 스패머들은 최대한 많은 이메일 주소를 확보하려 합니다. 앞서 언급했듯이 데이터를 구매하거나 유출된 데이터베이스에서 가져오기도 하지만, 컴퓨터 기술이 발달한 요즘에는 인터넷 곳곳에 이메일 주소가 흩어져 있습니다. 사용자 프로필, 'Contact Me' 페이지, 포럼 게시글에 공개적으로 적어둔 이메일까지, 수확을 기다리는 풍부한 이메일 주소가 널려 있는 셈입니다. 스패머들은 이것만 긁어모으면 송장 명단이 완성됩니다.
이메일은 어떻게 수집되는가

물론 사람이 일일이 인터넷을 돌며 이메일 주소를 찾아다니기엔 시간이 오래 걸립니다. 그래서 스패머들은 봇(bot)을 활용해 이메일 수집 작업을 자동화합니다. 스패머는 봇에게 특정 패턴을 지닌 문자열을 찾으라고 지시합니다. 예컨대 "[EMAIL]@[DOMAIN].com" 같은 형식입니다. 봇은 이 템플릿에 맞는 문자열(예: user@example.com)을 찾아 목록에 저장하고, 스패머는 이 목록을 활용해 다음 스팸 캠페인을 준비합니다.
따라서 이메일 주소가 인터넷상에 공개되어 있다면 언제든 수집 봇의 표적이 될 수 있습니다. 주소가 여기저기 퍼지면서 어느새 정크 폴더(심지어 받은 편지함!)가 점점 스팸으로 차오르는 경험을 하게 될 수도 있습니다.
이메일 수집 막는 방법
1. 간단한 난독화
이메일 수집을 막는 기본적인 방법은 사람은 쉽게 알아볼 수 있지만 봇은 감지하기 어렵게 주소를 표기하는 것입니다. 전통적으로는 "user at example dot com"처럼 @와 마침표를 영어 단어로 풀어 쓰라고 권해졌습니다. 이렇게 하면 수집 봇의 템플릿에 맞지 않아 건너뛰어지죠. 하지만 요즘 사기꾼들도 이런 트릭을 알고 있어서 "[WORD] at [WORD] dot com" 같은 패턴을 찾는 봇을 돌립니다. 따라서 'at'과 'dot'으로 표기하는 방식이 어느 정도 도움은 되지만, 완벽한 해결책이라고 보기는 어렵습니다.
2. 복잡한 난독화
좀 더 영리하게 이메일을 숨기고 싶다면 다른 트릭을 써볼 수 있습니다. 이메일 주소가 [본인 이름]@example.com이고 웹사이트 헤더 등에 이름이 이미 드러나 있다면, "제 이메일은 [X]@example.com이며, [X]는 제 이름입니다"라고 적는 방법입니다. 템플릿을 찾는 봇이 수집하기엔 충분히 복잡하지만, 사람이 읽으면 누구나 연락할 수 있을 만큼 간단합니다.
3. 문의 폼(Contact Form) 활용

웹사이트 방문자가 이메일을 보내게 하고 싶다면 주소를 직접 게시하는 대신 문의 폼을 두는 것을 고려해 보세요. 문의 폼을 사용하면 이메일 주소를 노출하지 않고도 사용자로부터 메일을 받을 수 있어, 스팸에 휘말리지 않고 안전하게 연락을 받을 수 있습니다. 보안을 한층 강화하고 싶다면 캡차(captcha)를 추가해 봇이 폼을 통해 메일을 보내지 못하도록 차단하는 것도 좋습니다.
4. 이미지로 삽입하기
그렇다면 난독화나 문의 폼 없이 주소를 그대로 공개하고 싶을 때는 어떻게 할까요? 이메일 주소를 아래와 같이 이미지에 담아 올리는 방법도 있습니다.

그림 속 텍스트를 스캔·판별하는 것은 일반 텍스트보다 훨씬 어렵기 때문에, 수집 봇이 이미지 속 이메일 주소를 알아챌 가능성은 매우 낮습니다. 반면 사람은 이미지 속 주소를 쉽게 읽고 언제든 연락할 수 있습니다.
5. '임시' 주소 운영하기
위 방법 중 어느 것도 마음에 들지 않는다면 공개용 별도 계정을 하나 만드는 방법도 있습니다. 이 임시 주소로 메일이 도착했을 때 스팸 봇이 아니라는 것이 분명하면, 실제 사용하는 주소로 답장하여 이후 대화를 이어가면 됩니다.
헛된 수확이 되도록
스팸 메일이 인터넷에 만연한 만큼, 이메일 주소를 관리하는 데 신경 쓰는 것이 당연합니다. 위에서 소개한 몇 가지 요령만 익혀두면 스패머의 명단에 내 주소가 오르는 것을 막고 깨끗한 메일함을 유지할 수 있습니다.
여러분의 정크 메일함은 어떤가요? 깨끗하게 비어 있습니까, 아니면 스팸으로 가득 차 있습니까? 아래 댓글로 의견을 나눠주세요!