Mbox Viewer 2.8.2 새 기능: 메일박스 병합을 새로 만들었습니다
Mac과 Windows용 2.8.2는 메일박스 병합이 주제입니다. Apple Mail 내보내기를 다시 추적할 수 있고, 병합이 마침내 무엇을 하는지 알려주며, 도구 모음이 스스로 설명합니다. 여전히 읽기 전용입니다.
David Carrero ·
Mbox Viewer 2.8.2의 주제는 하나, 메일박스 병합입니다. 매일 아카이브를 병합하는 분이 보내준 길고 구체적인 피드백에서 출발했고, 항목마다 지적이 옳았습니다. Mac 앱(빌드 43)은 여덟 가지를 모두 담았고, Windows 앱은 해당하는 다섯 가지를 담았습니다. 그중 하나는 Windows에서 이미 2.7.1부터 해결돼 있었으니, 그 항목만큼은 Mac이 뒤늦게 따라잡은 셈입니다. Mac 버전은 8월 7일에 Mac App Store에, Windows 버전은 8월 8일에 Microsoft Store에 공개됐습니다.
늘 그렇듯 이 앱은 읽기 전용입니다. 병합은 새 메일박스를 만들 뿐, 넘겨준 파일에는 손대지 않습니다.
Apple Mail 내보내기를 다시 추적할 수 있습니다
병합에는 각 메시지에 원래 메일박스를 X-Mbox-Source 헤더로 표시하는 옵션이 있습니다. “아카이브 열 개를 합치면 어느 것이 어디서 왔는지 알 수 없게 되지 않을까?”라는 당연한 걱정에 대한 답입니다.
그런데 Apple Mail 내보내기에서는 실제로 알 수 없었습니다. “메일박스 내보내기…”는 Inbox.mbox라는 파일이 아니라 Inbox.mbox라는 폴더를 만들고, 그 안에 말 그대로 mbox라는 파일을 둡니다. 읽히는 것은 이 안쪽 파일이라, 내보낸 모든 메일박스의 모든 메시지에 X-Mbox-Source: mbox가 찍혔습니다. 헤더는 있었지만 아무것도 말해주지 않았던 셈입니다.
이제 병합된 메시지에는 알아볼 수 있는 이름(Inbox.mbox, Sent.mbox)이 들어가고, 이름이 겹치는 메일박스는 상위 폴더로 구분합니다(업무/Inbox.mbox, 개인/Inbox.mbox). 이 수정은 공용 엔진에 들어 있어서 두 앱이 정확히 같게 동작합니다.
메일박스를 열지 않고 병합 (Mac)
Mac에서는 병합이 문서 창 안에 있었고, 그래서 이상한 절차가 필요했습니다. 메일박스를 열고, 병합을 고르고, 바로 그 메일박스를 손으로 목록에 추가한 뒤에야 두 번째를 더할 수 있었죠. 굳이 필요하지도 않은 파일에서 시작해야 했습니다.
이제는 전용 창을 가진 앱 수준 작업입니다. 아무것도 열지 않은 상태에서 **파일 → MBOX 파일 병합…**과 시작 화면의 버튼으로 실행할 수 있습니다. 이미 메일박스를 열어 두었다면 처음부터 목록에 들어가 있습니다. Windows에서는 2.7.1부터 설정 메뉴에서 이렇게 동작했고, 열려 있는 메일박스도 포함됐습니다. 여기서는 Mac이 늦었던 셈입니다.
병합이 무엇을 하는지 알 수 있게
두 앱 모두 정작 살아 있다는 신호가 필요한 순간에 조용했습니다. 각자에게 필요한 방식으로 고쳤습니다.
Mac에서는 창 전체를 다시 만들었습니다. 목록이 창을 화면 아래로 늘리는 대신 스크롤되고, 메일박스마다 크기와 합계를 보여주며(메일박스 2개 · 257 MB), 파일을 끌어다 놓을 수 있고, 실제 진행 상황(5개 중 2개 병합 중 — Inbox.mbox)을 표시합니다. 끝나면 결과를 사용자의 언어로 알려주고(예전에는 무조건 영어였습니다), 버튼을 Finder에서 보기, 병합된 메일박스 열기, 닫기로 바꿉니다. 이전에는 끝난 병합에서 빠져나오는 길이 분명하지 않았습니다.
Windows에서는 엔진이 줄곧 진행률을 알려주는데도 진행 막대가 고정된 문구의 불확정 표시였습니다. 이제 처리 중인 메일박스 이름을 표시하고(5개 중 2개 병합 중: Inbox.mbox — 헤더에 기록되는 이름과 같습니다), 끝나면 상태 표시줄에 병합된 파일의 전체 경로가 나옵니다. 이전에는 탭에서 이름만 볼 수 있었습니다.
쌓여 있던 작은 것들
나머지는 매번 몇 초씩 잡아먹던 세부 사항이었습니다.
- Mac 도구 막대의 두 버튼이 똑같이 생겼습니다. 대화 스레딩과 검색 필터가 아이콘을 공유했습니다. 이제 스레딩은 메일 앱이 같은 기능에 쓰는 말풍선을 사용합니다.
- 툴팁. Mac에서는 아이콘만 있는 여섯 개의 보기 버튼(텍스트, 전체 헤더, 속성, MIME, 원본, Hex)을 보기 메뉴로만 알 수 있었지만, 이제 포인터를 올리면 이름과 단축키를 보여줍니다(“전체 헤더(⌘2)”). Windows에서는 열다섯 개 컨트롤에 설명이 전혀 없었습니다 — 검색 상자, 정렬 드롭다운, 시작 화면 버튼, 뷰어 탭, 각 첨부 파일의 버튼 — 내보내기와 인쇄는 단축키(Ctrl+E / Ctrl+P)도 함께 보여줍니다.
- 아무 일도 없던 클릭. Mac에서는 메일박스가 열려 있어야 하는 메뉴 항목이 흐리게 표시되어, 클릭이 조용히 무시되지 않습니다. Windows에서도 설정 메뉴의 “사서함 복구”와 “복구된 사본 내보내기”가 마찬가지입니다. 병합은 어느 쪽이든 동작하므로 그대로 사용할 수 있습니다.
- Windows 도움말이 병합을 설명합니다. 새 절에서 “중복 제거”의 동작,
X-Mbox-Source확인란이 무엇을 기록하는지, 그리고 그 헤더를 메시지에서 실제로 보는 방법을 다룹니다.
같은 수정, 상류에서도
Mbox Viewer는 앱의 핵심에 있는 오픈소스 터미널 도구 mboxShell 위에 만들어졌습니다. Apple Mail 이름 문제는 거기에도 있었고, mboxShell 0.6.2가 같은 방식으로 고쳤습니다. Windows 앱이 지금 탑재한 엔진이 바로 이것입니다. 명령줄을 쓴다면 알아둘 만한 문서 수정도 있습니다. merge는 기본으로 중복을 제거하며 실제 플래그는 --no-dedup입니다. 문서에 적혀 있던 --dedup은 처음부터 없었습니다.
받는 방법
2.8.2는 Mac App Store와 Microsoft Store에 공개되어 평소처럼 업데이트로 도착합니다. 전체 목록을 먼저 보고 싶다면 변경 기록에 있습니다.
Mbox Viewer로 아카이브 열기
네이티브 Mac과 Windows 앱. 크기에 상관없이 MBOX 및 EML 파일을 완전히 오프라인으로 스트리밍합니다.