오래된 메일을 잃지 않고 메일 저장 공간을 확보하는 방법
어느 아침 메일을 열었더니 "메일함이 거의 가득 찼습니다."라는 경고가 보입니다. Gmail은 Gmail, Google Drive, Google 포토가 함께 쓰는 15 GB를 줍니다. Outlook.com은 메일 저장 공간 15 GB에 클라우드 저장 공간 5 GB를 줍니다. 한도에 이르면 새 메일을 받지 못합니다. 가정의 이야기가 아닙니다 — 수백만 명에게 실제로 일어나는 일이며, 흔히 듣는 조언은 별로이거나 비쌉니다.
흔한 (나쁜) 해결책
메일함이 차면 대부분 다음 중 하나를 시도합니다. 어느 것도 훌륭하지 않습니다:
- 저장 공간을 더 사기 — Google One은 100 GB에 $1.99/월부터 시작하고, Microsoft 365도 월 요금제입니다. 효과는 있지만 공간을 영원히 빌리는 셈입니다. 메일은 계속 늘고, 요금도 늘어납니다. 원인이 아니라 증상을 다루는 것입니다.
- 오래된 메일을 닥치는 대로 지우기 — 크기순으로 정렬해 큰 것부터 지우고 휴지통을 비웁니다. 빠르지만 위험합니다. 3년 전의 그 첨부파일이 중요한 계약서의 유일한 사본일 수도 있습니다. 지우고 비워 버리면 끝입니다.
- 수동으로 .mbox 내보내기 — Google Takeout으로 Gmail 전체를 .mbox 파일 하나로 내려받을 수 있습니다. 문제는 .mbox 파일이 통짜라 검색하기 어렵고, 큰 파일은 대부분의 메일 클라이언트가 버거워한다는 점입니다. 백업이지 쓸 만한 보관본은 아닙니다.
- 메일을 그냥 안 쓰기 — 현실적인 선택지가 아닙니다.
더 나은 대안: 로컬에 보관한 다음 삭제
더 나은 작업 흐름이 있습니다. 간직할 메일을 로컬 디스크로 내려받고, 보관본이 완전한지 확인한 다음, 그 메일을 서버에서 삭제하는 것입니다. 서버 저장 공간이 확보되면서도 모든 메일은 자기 컴퓨터에서 검색하고 열어 볼 수 있습니다.
핵심은 로컬 보관과 서버 삭제가 별개의 두 단계라는 것입니다. 먼저 보관하고, 전부 저장되었는지 확인한 다음, 그때 서버에서 지웁니다. 데이터 손실도, 불안도 없습니다.
MailVault에서는 이렇게 됩니다
MailVault는 이 작업을 간단하게 해 주는 macOS, Windows, Linux용 무료 데스크톱 앱입니다. 단계별 과정은 다음과 같습니다.
- 계정 연결 — Gmail, Outlook, Yahoo, 그 밖의 어떤 IMAP 계정이든 MailVault에 추가하십시오. TLS로 안전하게 연결하며 Google과 Microsoft는 OAuth2를 지원합니다.
- 보관할 메일 선택 — 메일함을 살펴보며 로컬에 저장할 메일을 고르십시오. 메시지 하나씩, 대화 전체, 또는 날짜 범위로 한 번에 고를 수 있습니다.
- 디스크에 보관 — MailVault가 메일 전체를 — 헤더, 본문, HTML 서식, 모든 첨부파일까지 — 내려받아 메시지마다 표준
.eml파일로 컴퓨터에 저장합니다. 파일은 계정과 폴더별로 Maildir 구조에 정리됩니다. - 보관본 확인 — 서버에서 무엇이든 지우기 전에 MailVault에서 보관한 메일 몇 통을 열어 온전한지 확인하십시오. 첨부파일이 멀쩡한지 보고, 특정 메시지를 검색해 거기 있는지 확인하십시오.
- 서버에서 삭제 — 로컬 보관본이 완전하다고 확신이 서면 보관한 메일을 서버에서 지우십시오. 서버 저장 공간은 비지만 모든 메시지는 디스크에 남습니다.
얼마나 되찾을 수 있습니까?
어떤 메일함에서든 저장 공간을 가장 많이 잡아먹는 것은 첨부파일입니다. PDF 청구서와 문서 첨부, 이미지 파일이 정기적으로 오간 몇 년치 메일이면 5-10 GB는 쉽게 찹니다. 예컨대 2년보다 오래된 메일을 보관한 뒤 지우면 할당량의 상당 부분을 되찾을 수 있습니다.
메일 자체(첨부 없는 텍스트와 HTML 본문)는 비교적 작습니다. 전형적인 메일 본문은 5-50 KB입니다. 저장 공간을 먹어 치우는 것은 첨부파일입니다. 전부 로컬에 보관한 뒤 첨부가 많은 오래된 메일을 서버에서 지우면, 최소한의 수고로 가장 많은 공간을 되찾습니다.
Google Takeout이나 IMAP 내보내기를 쓰면 안 됩니까?
Google Takeout을 비롯한 내보내기 도구는 모든 메일이 담긴 통짜 .mbox 파일 하나를 줍니다. 여기에는 몇 가지 문제가 있습니다:
- 검색 불가 — .mbox 파일은 그저 거대한 텍스트 덩어리입니다. 다른 메일 클라이언트로 가져오지 않고서는 그 안을 검색하거나 메시지를 하나씩 살펴보기가 어렵습니다.
- 손상 위험 — 파일이 손상되면 보관본 전체를 잃을 수 있습니다. (MailVault가 쓰는) 개별
.eml파일이라면 파일 하나가 손상되어도 메일 한 통에만 영향이 갑니다. - 전부 아니면 전무 — Takeout은 전부 내보냅니다. 특정 폴더나 날짜 범위만 골라 보관할 수 없습니다.
- 이어지는 작업 흐름 없음 — Takeout은 일회성 내보내기입니다. 주기적으로 보관하고 공간을 비우는 작업 흐름을 주지는 않습니다.
MailVault는 메일을 각각 개별 .eml 파일로 저장합니다 — 어떤 메일 클라이언트든 열 수 있는 RFC 5322 표준 형식입니다. 보관본이 독점 형식이나 특정 도구에 묶이지 않습니다.
백그라운드 캐싱: 보관본을 자동으로 쌓기
메일을 일일이 고르지 않고 메일함 전체를 보관하고 싶다면 MailVault에는 백그라운드 캐싱 기능이 있습니다. 받은편지함을 살펴보는 동안 백그라운드에서 메일 내용을 내려받아 메일함 전체의 로컬 보관본을 조금씩 쌓아 갑니다. 전부 로컬에 캐시되고 나면 완전한 사본이 있다는 것을 알고 서버에서 지울 수 있습니다.
최종 결과
오래된 메일을 보관하고 삭제하고 나면 이렇게 됩니다:
- 서버의 메일함이 가벼워집니다 — 여유 공간이 늘고, 경고도 없고, 매달 나가는 저장 비용도 없습니다.
- 완전한 로컬 보관본이 생깁니다 — 모든 메일을 여전히 열고 검색할 수 있으며 첨부파일도 온전합니다.
- 표준 파일 — 외장 드라이브, NAS, 원하는 클라우드 저장소에 백업할 수 있는
.eml파일입니다. - 업체 종속이 없습니다 — 메일이 어떤 독자 규격에도 갇히지 않습니다.
메일 저장 공간에 돈 그만 쓰기
MailVault로 메일을 로컬에 보관한 다음, 서버에서 안심하고 지우십시오. 무료이고, 소스 코드는 GitHub에 있으며, 계정이 필요 없습니다.
MailVault 다운로드로컬 IMAP 보관이 작동하는 방식을 자세히 보거나, 서버에서 삭제한 뒤에도 메일을 안전하게 지키기를 읽어 보십시오. 전체 기능을 보거나 자주 묻는 질문을 확인해도 좋습니다.