Thunderbird 메일 필터가 작동하지 않을 때
업데이트: 2024년 1월 2일
훌륭한 무료 오픈소스 메일 클라이언트인 Thunderbird의 유용한 기능 중 하나는 바로 필터 생성 기능입니다. 발신자 또는 수신자의 이름과 주소, 특정 키워드 같은 조건을 기반으로 메일에 태그를 달거나, 별표를 표시하거나, 전달하거나, 우선순위를 지정하거나, 다른 폴더로 이동시키는 등 다양한 규칙을 정의할 수 있습니다. 그런데 문제는, 이 기능이 어느 순간부터 더 이상 작동하지 않는다는 점입니다.
저는 다양한 프로그램을 자주 테스트하는데, Thunderbird 역시 테스트 대상에 자주 포함됩니다. 최근 이 메일 클라이언트가 설정해 둔 메시지 필터를 전혀 적용하지 않는 것을 발견했습니다. 문제가 언제부터 시작되었는지는 정확히 알 수 없지만, 적어도 몇 주 동안 지속되고 있었습니다. 기존 메시지 필터가 무시되고 있는 것입니다. 자동으로 처리되지 않을 뿐만 아니라, 수동으로 실행해도 아무런 반응이 없습니다. 오늘은 이 문제를 해결해 보겠습니다.
필터는 동기화된 메일에만 작동합니다
이 문제는 Thunderbird의 메시지 필터 로직 자체가 고장 난 것(즉, 버그)이라기보다는, 메일 클라이언트가 수신 이메일을 처리하는 방식의 설정 변경 때문입니다. IMAP 프로토콜을 사용하는 경우 Thunderbird는 기본적으로 메시지 헤더만 다운로드하고, 실제로 이메일을 열었을 때 나머지 본문을 받아옵니다. 그런데 필터는 받은 편지함에 완전히 다운로드(동기화)된 이메일에만 작동하는 것으로 보입니다. 바로 이것이 필터가 예상대로 동작하지 않는 원인입니다.
또한 Thunderbird가 오프라인 사용을 위해 메시지를 동기화하도록 설정되어 있더라도, 대부분의 경우 정크/스팸 폴더는 동기화 대상에 포함되지 않습니다. 따라서 스팸 메일 전용 필터를 구성해 두었다면, 정크/스팸 폴더를 동기화 목록에 추가하기 전까지는 해당 필터가 올바르게 작동하지 않습니다.
계정 설정 > 해당 이메일 주소 > 동기화 및 저장소로 이동합니다. 오른쪽 창의 메시지 동기화 항목 아래에서 '고급' 버튼을 클릭합니다. '오프라인 사용 항목'이라는 창이 열리면, 표시된 이메일 주소 아래의 목록을 확장하고 '정크(Junk)'와 '스팸(Spam)' 항목에 체크합니다. 이제부터 Thunderbird는 메시지를 완전히 다운로드하며, 필터도 다시 정상적으로 작동할 것입니다.

결론
아마 제가 쓴 튜토리얼 중 가장 짧은 글이 될 것 같지만요. 이 문제는 기능의 결함이라기보다는 기대치의 불일치에 가깝습니다. 다만 Thunderbird는 무엇인가 잘못되었다는 어떠한 안내도 해주지 않기 때문에, 원인을 파악하고 이해하기가 쉽지 않습니다. 엄밀히 말하면 시스템 자체에는 문제가 없습니다. 그럼에도 메일이 완전히 동기화되지 않았을 수 있으며, 그 결과 특히 메시지 필터와 관련해 예상치 못한 동작이 나타날 수 있다는 점은 알아두어야 합니다.
스팸 메일을 굳이 다운로드할 필요가 없다고 반박할 수도 있습니다. 하지만 이는 분류가 항상 100% 정확하다는 가정이 전제되어야만 성립하는 이야기입니다. 실제로는 오탐(false positive)이 발생할 수 있고, 정크 폴더로 들어간 메일이라도 어떤 식으로든 자동 처리를 원할 수 있습니다. 그러려면 필터가 작동해야 하는데, 이 가이드를 통해 올바른 해결책을 찾으셨기를 바랍니다. 다음 단계는 필터가 실제로 의도한 대로 작동하는지 확인하는 것이지만, 그건 완전히 별개의 문제입니다. 그럼 다음에 뵙겠습니다.
감사합니다.