Mac, Windows & Linux에서 IMAP 메일을 로컬에 보관하는 방법
메일은 남의 서버 위에 있습니다. Gmail, Outlook, Yahoo를 비롯한 어떤 IMAP 제공업체를 통해 주고받은 모든 메시지가 사용자가 통제하지 못하는 하드웨어에 놓여 있습니다. 제공업체가 약관을 바꾸거나, 서비스를 닫거나, 계정을 잠그거나, 그저 하루 운이 나쁘면 그 메일은 사라질 수 있습니다. 대부분은 늦기 전까지 이 문제를 생각하지 않습니다.
로컬 메일 보관은 서버에서 메일을 내려받아 자기 컴퓨터에 파일로 저장함으로써 이 문제를 해결합니다. 로컬에 보관해 두면 그 메일은 사용자의 것입니다 — 인터넷 연결도, 저장 용량 제한도, 제공업체가 사업을 계속하는지도 상관없습니다.
메일을 서버에만 두었을 때의 문제
IMAP은 서버와 메일 클라이언트 사이에서 메일을 동기화하도록 설계되었습니다. 일상적으로는 편리하지만, 그것은 서버가 유일한 진실의 원천이라는 뜻입니다. 서버가 데이터를 잃으면 사용자도 데이터를 잃습니다. 가장 흔한 위험은 다음과 같습니다:
- 저장 용량 한도 — Gmail(Drive 및 Photos와 함께 쓰는 15 GB), Outlook(15 GB), Yahoo(1 TB)의 무료 요금제는 언젠가 가득 찹니다. 그러면 새 메일을 받지 못하게 됩니다.
- 계정 잠김 — 비밀번호를 잊거나, 2단계 인증에 문제가 생기거나, 정책을 위반하면 계정에서 영구히 잠길 수 있습니다.
- 제공업체의 변화 — 서비스는 문을 닫고, 합병되고, 가격을 바꿉니다. Google은 수십 개 제품을 접었습니다. Yahoo Mail은 주인이 여러 번 바뀌었습니다.
- 오프라인 접근 불가 — 로컬 사본이 없으면 인터넷 연결 없이는 오래된 메일을 검색하거나 읽을 수 없습니다.
- 규정 준수와 법적 요건 — 어떤 직업은 메일을 몇 년씩 보존해야 합니다. 규정 준수를 남의 서버에 기대는 것은 위험합니다.
로컬 보관이 실제로 뜻하는 것
메일을 로컬에 보관하면 앱이 메시지 전체 — 헤더, 본문, 모든 첨부파일 — 를 내려받아 디스크에 파일로 저장합니다. 그 메일은 더 이상 서버에 매이지 않습니다. 인터넷을 건드리지 않고도 읽고, 검색하고, 전달하고, 외장 드라이브에 백업할 수 있습니다.
그 파일이 어떤 형식으로 저장되는지가 중요합니다. 어떤 메일 클라이언트는 자사 소프트웨어에 사용자를 묶어 두는 독자 규격 데이터베이스를 씁니다. 그 클라이언트의 개발이 멈추면 보관본을 읽을 수 없게 됩니다. 더 나은 방법은 개방된 표준 형식을 쓰는 것입니다.
.eml과 Maildir이 중요한 이유
.eml은 RFC 5322가 정의한 메일 메시지의 표준 파일 형식입니다. 어떤 플랫폼의 어떤 메일 클라이언트든 .eml 파일을 열 수 있습니다. 헤더, 본문(일반 텍스트와 HTML), MIME으로 인코딩된 첨부파일까지 메시지 전체를 담는 평문 형식입니다. 표준이기 때문에 보관한 메일이 특정 소프트웨어에 묶이지 않습니다.
Maildir은 메일을 저장하는 표준 디렉터리 구조입니다. 메시지 하나하나가 잘 정의된 폴더 계층 안의 별개 파일입니다. 모든 메시지를 파일 하나에 이어 붙이는 mbox와 달리 Maildir은 손상에 강합니다 — 파일 하나가 망가져도 나머지 보관본은 영향을 받지 않습니다. 검색도 빠르고 증분 백업도 쉽습니다.
MailVault는 둘 다 씁니다. 메일은 계정과 폴더별로 정리된 Maildir 디렉터리 구조 안에 개별 .eml 파일로 저장됩니다. 즉 보관본은 어떤 도구로든 읽을 수 있는 표준 메일 파일이 든 폴더일 뿐입니다.
MailVault가 메일을 보관하는 방식
MailVault는 모든 IMAP 메일 계정에 연결해 메시지를 로컬에 보관하는 macOS, Windows, Linux용 무료 데스크톱 앱입니다. 과정은 다음과 같습니다.
- 계정 추가 — 메일 계정 정보를 입력하거나 OAuth2(Google, Microsoft, Yahoo)로 로그인하십시오. MailVault는 TLS 위의 IMAP으로 연결합니다.
- 메일함 살펴보기 — MailVault가 메일 헤더를 불러와 받은편지함을 보여 줍니다. 다른 메일 클라이언트와 똑같이 폴더를 오가고, 검색하고, 메일을 읽을 수 있습니다.
- 메일 보관 — 간직할 메일을 골라 보관하십시오. MailVault가 메시지 전체(헤더, 본문, 첨부파일)를 내려받아 디스크에
.eml파일로 저장합니다. - 배경 캐싱 — MailVault는 배경에서 자동으로 메일을 캐시할 수도 있습니다. 살펴보는 동안 메시지 내용을 내려받아 두므로, 따로 손대지 않아도 보관본이 시간이 지나며 쌓입니다.
- 오프라인 접근 — 보관한 메일은 인터넷 연결이 없어도 바로 볼 수 있습니다. 언제든 검색하고, 읽고, 내보낼 수 있습니다.
로컬 메일 보관의 이점
메일을 로컬에 보관해 두면 전부 서버에 두는 것에 비해 몇 가지 이점이 생깁니다:
- 오프라인 접근 — 인터넷 연결 없이 메일 기록 전체를 읽고 검색합니다. 이동 중이거나, 네트워크가 불안정하거나, 그저 더 빠르게 일하고 싶을 때 쓸모가 있습니다.
- 공급업체 종속 없음 — 메일은 표준
.eml파일입니다. 다른 메일 클라이언트로 옮기거나, 아무 저장소에나 백업하거나, 스크립트를 짜서 처리할 수 있습니다. MailVault를 비롯한 어떤 소프트웨어에도 매이지 않습니다. - 서버 저장 공간 확보 — 로컬에 보관한 뒤에는 아무것도 잃지 않고 서버에서 메일을 삭제해 공간을 되찾을 수 있습니다.
- 규정 준수와 보존 — 제공업체 정책과 상관없이 필요한 기간만큼 메일을 간직하십시오. 보관본을 여러 곳에 백업해 이중으로 대비하십시오.
- 속도 — 로컬 디스크에서 메일을 읽는 것이 매번 원격 서버에서 가져오는 것보다 빠릅니다.
- 개인정보 — 보관한 메일은 사용자 컴퓨터에 머무릅니다. 어떤 제3자도 이를 스캔하거나 색인하거나 광고에 쓰지 않습니다.
누구에게 로컬 메일 보관이 필요한가?
로컬 보관은 자기 메일 기록을 진지하게 여기는 사람이라면 누구에게나 값어치가 있습니다. 고객과의 연락을 남겨야 하는 프리랜서와 컨설턴트. 메일 제공업체와 무관한 백업을 원하는 소규모 사업체. 서신을 보관해야 하는 규제 산업(법률, 의료, 금융) 종사자. 완전한 기록을 간직한 채 메일 제공업체를 옮기려는 사람. 또는 예전에 계정 접근을 잃어 본 적이 있는 모든 사람입니다.
시작하기
MailVault는 무료이며 소스 코드는 GitHub에 있습니다. macOS(Intel과 Apple Silicon), Windows 10과 11(64비트), Linux(x86_64와 aarch64)에서 실행됩니다. 내려받고, IMAP 계정을 추가하면, 몇 분 안에 메일을 로컬에 보관하기 시작할 수 있습니다.
궁금한 점이 있습니까? 자주 묻는 질문을 확인하거나 전체 기능을 보십시오. 서버에서 지울 때 메일을 잃을까 걱정된다면 서버에서 삭제한 뒤에도 메일을 간직하는 방법 안내를 읽어 보십시오.