대부분의 메일 클라이언트에는 비슷해 보이지만 서로 바꿔 쓸 수 없는 세 가지 기능이 있습니다. 메시지를 정크 메일로 옮기기, 스팸으로 신고하기, 발신자를 차단된 발신자 목록에 추가하기입니다. 같은 뉴스레터를 네 번 처리했는데도 계속 도착한다면 알맞지 않은 기능을 선택했기 때문일 수 있습니다.
간단히 말해 정크 메일로 끌어 놓으면 메시지 하나만 이동하고 필터는 아무것도 배우지 않습니다. 스팸 신고는 필터를 학습시킵니다. 차단된 발신자는 필터의 판단을 완전히 건너뜁니다. 서로 다른 세 가지 방식이 서로 다른 결과를 만듭니다.
각 기능이 실제로 하는 일과 사용해야 할 때, 그리고 계속 차단하는 뉴스레터 자체가 문제의 원인이 아닌 이유를 알아보겠습니다.
세 가지 기능과 세 가지 작동 방식
| 작업 | 작동 방식 | 향후 메일에 영향을 주나요? |
|---|---|---|
| 정크 메일로 끌기 | 메시지 하나를 폴더 사이에서 이동 | 아니요 |
| 스팸 신고 | 메시지를 이동하고 동시에 스팸 예시로 분류기에 전달 | 예, 통계적으로 비슷한 메일의 점수가 나빠집니다 |
| 발신자 차단 | 주소를 차단된 발신자 목록에 추가 | 예, 예외 없이 해당 주소의 메일은 항상 정크 메일로 이동합니다 |
첫 번째 행은 많은 사람이 예상하지 못하는 내용입니다. 폴더 이동은 그저 폴더 이동일 뿐입니다. IMAP에는 "이 메시지가 스팸이라고 생각한다"는 뜻까지 표현하는 방법이 없습니다. 따라서 메시지만 이동하는 클라이언트는 서버에 이동 이유를 전하지 않습니다.
Outlook이나 Apple Mail에서 원치 않는 메일을 받은편지함 밖으로 계속 끌어내도 상황이 나아지지 않는 이유도 같습니다. 필터를 가르친 것이 아니라 정리만 한 것입니다.
스팸 신고로 필터를 학습시키는 원리
서버 측 필터링은 모든 수신 메시지를 많은 규칙과 대조하고, 예시에서 학습하는 통계적 분류기로도 점수를 매깁니다. 중요한 점은 분류기가 메일박스별로 작동한다는 것입니다. 내가 생각하는 스팸이 동료에게는 스팸이 아닐 수 있고, 채용 담당자의 콜드 메일은 누군가에게 원치 않는 메시지지만 다른 사람에게는 일자리 제안일 수 있습니다.
스팸 신고는 메시지를 레이블이 지정된 예시로 분류기에 전달합니다. 스팸 아님은 반대 방향으로 같은 역할을 합니다. 몇 가지 예시가 쌓이면 비슷한 메일이 원하는 위치에 도착하기 시작합니다.
두 가지 한계도 알아야 합니다. 학습은 통계적이므로 행동이 눈에 띄게 달라지려면 여러 예시가 필요하며, 신고 한 번만으로는 거의 달라지지 않습니다. 또한 유사성을 바탕으로 작동하므로 같은 계열의 메시지를 인식하는 데에는 능하지만, 그 밖에는 완전히 정상으로 보이는 메일을 보내는 특정 발신자 한 명을 처리하는 데에는 적합하지 않습니다. 두 번째 경우에는 발신자 차단이 알맞습니다.
차단된 발신자 기능의 실제 동작
차단된 발신자 목록은 점수 산정에 쓰이는 입력이 아닙니다. 우선 적용되는 규칙입니다. 목록에 있는 주소에서 온 메일은 점수, 내용, 정상적으로 보이는 정도와 관계없이 정크 메일로 이동합니다.
발신자를 추가하려면 해당 발신자의 메시지를 열고 도구 모음에서 추가 옵션을 선택한 뒤 발신자 차단을 누릅니다. 목록은 설정 → 차단된 발신자에 있으며 항목 옆의 ×를 눌러 삭제할 수 있습니다.
발신자에게는 알림이 가지 않고 메시지가 반송되지도 않습니다. 발신자 측에서는 메시지가 정상적으로 전달된 것으로 보입니다. 이는 바람직한 동작입니다. 반송하면 주소가 활성 상태임을 확인해 주고 다른 주소로 시도하라는 단서가 될 수 있기 때문입니다.
차단된 발신자는 점수 산정을 우회하므로 학습으로 처리하기 어려운 경우에 적합합니다. 평범한 서신과 구별되지 않는 메일을 보내지만 더 이상 소식을 받고 싶지 않은 특정 사람이나 주소를 차단할 때 사용하세요.
차단된 발신자가 통하지 않는 경우
정확히 하나의 주소만 일치시킵니다. a1@example.com, a2@example.com 등으로 주소를 계속 바꾸는 스팸 발신자를 하나씩 막기에는 한계가 있습니다. 주소마다 개별적으로 차단해야 하고 등록할 수 있는 항목 수도 제한되어 있습니다.
상한이 있습니다. 메일박스당 주소 쉰 개입니다. 기술적 한계라기보다는 사용 방식에 대한 신호입니다. 상한에 가까워졌다면 현재 작업에는 차단 목록이 적절한 도구가 아닙니다.
발신자 주소는 쉽게 위조할 수 있습니다. 도메인이 SPF와 DKIM을 게시하고 DMARC로 이를 적용하지 않는 한, From 헤더는 인증되지 않습니다. 위조된 주소를 차단하는 것은 사람을 막는 것이 아니라 문자열을 막는 일이며, 다음 날에는 다른 문자열을 사용할 수 있습니다.
주소 하나가 아니라 전체 도메인, 제목 줄, 헤더 같은 패턴이 필요하다면 메일 필터를 사용하세요. 차단 목록으로 표현할 수 없는 조건을 처리할 수 있습니다. 필터는 Pro 및 Agency에서 제공됩니다.
이 방법을 쓸 때는 한 가지를 주의하세요. 삭제하지 말고 정크 메일로 분류해야 합니다. 삭제 규칙은 조용하고 영구적으로 작동하므로 지나치게 넓은 조건은 필요한 메일까지 흔적 없이 없앨 수 있습니다.
정크 메일에서 정상 메일 구하기
반대 상황이 더 중요합니다. 정상 메일을 잘못 거르면 고객을 잃을 수 있지만, 스팸을 놓치면 대개 오 초만 쓰면 되기 때문입니다.
정크 메일 폴더를 열고 메시지를 찾은 다음 밖으로 끌지 말고 스팸 아님을 사용하세요. 앞서 설명한 차이가 그대로 적용됩니다. 끌기는 메시지만 옮기고, 신고는 이런 메일이 필요하다는 점을 분류기에 가르칩니다.
계속 복구해도 특정 발신자의 메일이 정크 메일에 들어간다면 두 가지를 확인하세요. 먼저 차단된 발신자 목록에 있는지 살펴봅니다. 예전 차단 기록이 원인인 경우가 많고, 이는 분류기가 이후에 학습한 모든 내용보다 우선합니다. 다음으로 발신자 측의 인증에 문제가 있는지 확인합니다. 정상적인 업체가 나뿐 아니라 모든 사람의 스팸함에 계속 들어갈 때 흔한 원인입니다. 이 문제는 발신자가 고쳐야 하며, 메시지가 스팸으로 분류되는 이유에서 발신자에게 보낼 정보를 확인할 수 있습니다.
전달된 메일은 흔히 나타나는 특수 사례입니다. 다른 주소에서 전달된 메시지는 원래 발신자의 SPF 검사를 통과하지 못한 상태로 도착합니다. 관련된 누구의 잘못도 아니지만 정크 메일 쪽으로 밀릴 수 있습니다. SRS는 이 문제의 일부를 자동으로 보완합니다.
계속 차단하게 되는 뉴스레터
사람들이 차단된 발신자에 추가하는 메일 대부분은 스팸이 아닙니다. 매장 뉴스레터, 제품 업데이트, 콘퍼런스 메일링 리스트처럼 예전에 수신에 동의했지만 이제는 원하지 않는 메일입니다.
이런 메일을 스팸으로 신고하는 것은 적절하지 않으며 보이지 않는 비용도 만듭니다. 불만 신고는 피드백 루프를 통해 발신자에게 전달됩니다. 정상적인 업체가 불만 기준치를 넘으면 메일을 계속 받고 싶은 사람을 포함한 모든 사람에게 더 강하게 필터링될 수 있습니다. 내가 요청한 메시지를 보낸 발신자에게 불이익을 주는 셈입니다.
수신 거부 링크를 사용하세요. 모든 정상적인 대량 발신자는 CAN-SPAM 및 다른 지역의 유사 규정에 따라 이 링크를 제공해야 합니다. 대부분의 메일 클라이언트는 발신자 이름 옆에 원클릭 버튼으로 표시합니다.
판단 기준은 간단합니다. 내가 이들에게 이 주소를 준 적이 있는가? 그렇다면 수신을 거부하세요. 아니라면 스팸으로 신고하세요. 수신 거부 후에도 계속 온다면 그때 신고하면 됩니다. 이제 실제 스팸이기 때문입니다.
상황별 대응법
| 상황 | 할 일 |
|---|---|
| 받은편지함의 명백한 스팸 | 스팸 신고 |
| 정크 메일에 들어간 정상 메일 | 스팸 아님 |
| 소식을 받고 싶지 않은 특정인 | 발신자 차단 |
| 직접 구독한 뉴스레터 | 수신 거부 |
| 전체 도메인 | 차단 목록이 아니라 메일 필터 사용 |
| 주소가 계속 바뀌는 스팸 캠페인 | 스팸으로 신고하고 분류기가 학습하도록 두기. 차단으로는 따라잡기 어렵습니다 |
| 확신할 수 없는 메시지 | 스팸 신고. 되돌릴 수 있지만 삭제는 되돌릴 수 없습니다 |
차단된 발신자 목록도 일 년에 한 번 확인하세요. 기분이 좋지 않을 때 차단한 주소가 쌓일 수 있고, 각 항목은 내가 모르는 사이 받지 못하는 메일을 뜻합니다.
자주 묻는 질문
메시지를 정크 메일로 옮기면 스팸 필터가 학습하나요?
아니요. 폴더 이동은 폴더 이동일 뿐입니다. 메시지를 옮기면서 예시로 분류기에 전달하는 스팸 신고를 사용하세요.
발신자 차단과 스팸 신고는 무엇이 다른가요?
스팸 신고는 비슷한 메일에 통계적으로 영향을 주는 학습 신호입니다. 차단된 발신자는 메시지 내용과 관계없이 정확히 하나의 주소에 우선 적용되는 규칙입니다.
발신자가 내가 차단했다는 사실을 알 수 있나요?
아니요. 반송이나 알림이 발생하지 않습니다. 발신자 측에서는 메시지가 정상적으로 전달된 것으로 보입니다.
발신자를 몇 명까지 차단할 수 있나요?
메일박스당 쉰 명입니다. 이 수에 가까워졌다면 차단 목록이 알맞은 도구가 아닙니다. 대신 패턴을 일치시킬 수 있는 필터를 사용하세요.
전체 도메인을 차단할 수 있나요?
정확히 하나의 주소만 일치시키는 차단된 발신자로는 할 수 없습니다. 메일 필터는 도메인, 제목 또는 헤더를 일치시킬 수 있으며 Pro와 Agency에서 제공됩니다.
스팸 필터를 팀 전체가 공유하나요?
통계적 분류기는 메일박스별로 작동하므로 내 학습이 동료의 결과를 바꾸지 않습니다. 차단된 발신자 목록도 메일박스별로 적용됩니다.
스팸 아님으로 표시했는데도 발신자의 메일이 계속 정크 메일로 가는 이유는 무엇인가요?
가장 흔한 이유는 분류기보다 우선하는 차단된 발신자 목록에 해당 주소가 있기 때문입니다. 그렇지 않다면 발신자 측 인증이 실패할 가능성이 있으며, 이 경우 해당 메일을 받는 모든 사람에게 영향을 줄 수 있습니다.
뉴스레터를 스팸으로 신고해야 하나요?
주소를 제공한 적이 없거나 수신 거부 후에도 계속 도착할 때만 신고하세요. 그 밖에는 수신 거부 링크를 사용해야 합니다. 정상 발신자에 대한 스팸 신고는 모든 수신자에 대한 전송 성능을 떨어뜨릴 수 있습니다.