Thunderbird를 실행할 때마다 "요청한 작업을 수행할 연결된 이메일 프로그램이 없습니다"라는 성가신 팝업이 뜨는 문제로 고민하고 계신가요? 이번 글에서는 이 오류의 숨은 원인과 새로운 해결 방법을 소개합니다.
약 2년 반 전에 저는 Thunderbird 메일 클라이언트에서 발생하는 다소 애매하고 짜증 나는 오류를 해결하는 방법을 담은 글을 작성한 바 있습니다. 당시 이 오류는 Thunderbird 91.x 버전 업그레이드 이후 갑자기 나타나기 시작했는데, 실제 기능에는 아무런 영향을 주지 않으면서도 매번 프로그램을 실행할 때마다 팝업을 일일이 클릭해서 닫아야 하는 불편함을 안겨주었습니다.
그 후 많은 독자분들께서 각자 새롭고 다양한 해결 방법을 제안해 주셨는데, 공통적으로 특정 프로토콜 지원과 관련된 내용이었습니다. 이번 글에서는 그중 또 다른 가능한 해결책을 소개하려고 합니다. 기존 방법으로 해결되지 않았다면, 여기서 설명하는 새로운 방법이 도움이 될 수 있습니다.

원인은 LDAP 설정, 그것도 EDS 때문
Thunderbird Bugzilla를 샅샅이 뒤져보면 흥미로운 단서들을 찾을 수 있습니다. 관련 버그 보고에 따르면, 이 오류는 Thunderbird에 추가된 Evolution Data Server(EDS) 기능 설정에서 비롯됩니다. EDS는 주로 Linux 환경에서 사용되는 기능인데, 시스템 환경에 따라 반드시 필요하지도 않고 유용하지도 않은 경우가 많습니다. 만약 사용 중인 시스템이 이러한 환경설정 값을 처리하는 방법을 모른다면, 프로그램 시작 시 해당 오류가 발생하게 됩니다.
그렇다면 문제의 원인을 알았으니, 어떻게 해결해야 할까요?
해결 방법: prefs.js 파일 수정하기
이 문제를 해결하려면 Thunderbird 폴더 안에 있는 prefs.js 파일을 직접 편집해야 합니다. 파일 위치는 다음과 같습니다.
"프로필 폴더"/prefs.js
폴더 위치는 Thunderbird 버전(예: 포터블 버전)이나 설치 경로에 따라 달라질 수 있습니다. 참고로 Windows 환경에서는 대체로 다음 경로에 있습니다.
C:\Users\"사용자 이름"\AppData\Roaming\Thunderbird\Profiles\"프로필 폴더"
수정 절차
먼저 Thunderbird를 완전히 종료합니다. 그다음 prefs.js 파일을 백업합니다. 파일을 복사해 두면 언제든 원래 상태로 되돌릴 수 있어 안전합니다.
이후 Notepad++ 같은 텍스트 편집기로 파일을 엽니다. 관련 항목들은 대략 파일 중간쯤에 위치해 있으며, 보통 user_pref("layout.css.devPixelsPerPx", "1.0"); 라인 근처에 나열되어 있습니다. 물론 이것은 어디까지나 참고용 위치이지 엄격한 규칙은 아닙니다.
문제를 일으키는 EDS 관련 항목은 다음과 같습니다.
user_pref("ldap_2.servers.eds.description", "EDS Address Book Bootstrapper");
user_pref("ldap_2.servers.eds.dirType", 3);
user_pref("ldap_2.servers.eds.filename", "eds.mab");
user_pref("ldap_2.servers.eds.position", 1);
user_pref("ldap_2.servers.eds.uri", "moz-abedsdirectory://");
각 줄 앞에 // 를 붙여 주석 처리하면 됩니다. 예를 들면 다음과 같습니다.
// user_pref("ldap_2.servers.eds.position", 1);
파일을 저장하고 닫은 뒤 Thunderbird를 다시 실행하세요. 오류 팝업이 사라졌을 것입니다.
흥미로운 점은, 이후 다시 prefs.js 파일을 열어보면 해당 항목들이 자동으로 삭제되어 있는 경우가 많다는 것입니다. 실제 두 가지 테스트 사례에서 Thunderbird가 주석 처리된 환경설정을 자동으로 정리하고 제거하는 것을 확인했습니다. 어쨌든 백업본이 있으니, 필요하다면 언제든 원래대로 복원할 수 있습니다.
마무리
컴퓨팅 세계에서 깔끔함과 완벽주의는 강력한 힘을 발휘합니다. 불필요하게 사용자 경험을 어렵게 만드는 부실한 UI 디자이너나 프로그래밍 실수를 보완해 주기도 하죠. EDS 오류 자체는 단순하고 사소하며, 실제 피해를 주지도 않습니다. 하지만 매번 떠오르는 팝업과 그걸 닫기 위한 마우스 클릭 한 번은 정말 짜증 나는 일입니다. 그렇기에 반드시 해결해야 합니다.
이제 이 문제를 해결할 수 있는 방법은 무척 다양해졌습니다. 가장 최근 방법이 바로 prefs.js 파일에서 EDS 설정을 제거하는 것이며, Thunderbird Bugzilla를 기준으로 볼 때 현재도 유효한 해결책으로 보입니다. 만약 동일한 문제를 겪고 있다면 이 우회 방법을 직접 시도해 보고 결과를 확인해 보시기 바랍니다. 이 글이 여러분의 시스템에 평화를 가져다주기를 바랍니다. 물론 다음 버그가 나타나기 전까지요.
아이디어와 해결 방법을 공유해 주신 모든 분들께 진심으로 감사드립니다. 즐거운 컴퓨팅 되세요!