프로젝트 소개
Local Eml은 .eml 파일을 위한 데스크톱 중심의 로컬 우선 이메일 아카이브 뷰어입니다. 전체 이메일 클라이언트가 아니며(작성, 전송, 답장 없음), 사서함을 절대 수정하지 않습니다. 대신 넘치는 사서함에서 오래된 메시지를 꺼내 일반 .eml 파일로 자신의 디스크에 저장하고, 언제든지 검색하고 읽을 수 있도록 도와줍니다.
주요 기능:
- .eml 파일, 폴더, .zip 아카이브, .mbox 파일(Google Takeout, Thunderbird, Apple Mail), Outlook .pst 파일, AWS S3 버킷 또는 IMAP 사서함에서 이메일 가져오기. 중복 파일은 파일 해시로 감지되어 건너뜁니다. 진행 중인 가져오기는 취소할 수 있습니다.
- 발신자, 제목 또는 본문으로 검색. 한국어 및 기타 CJK 언어는 초성검색을 포함하여 기본적으로 지원됩니다.
- 저장된 IMAP 프로필에서 새 메일 자동 수신(프로필별 선택), 마지막 동기화 이후 새 메시지만 기본 10분 간격으로 가져옵니다.
- 안전한 읽기: HTML 메시지는 샌드박스 iframe에서 렌더링되며 원격 이미지는 기본적으로 차단됩니다.
- 메시지에 별표를 표시하고 별표 표시된 항목으로 필터링.
- 라이브러리를 단일 .zip으로 내보내거나 S3 버킷에 업로드. 기존 키는 안전한 재실행을 위해 건너뜁니다.
- IMAP 및 S3 프로필을 저장하여 세부 정보를 다시 입력하지 않아도 됩니다.
- 다국어 인터페이스 및 절대/상대 날짜 표시.
데이터는 ~/.local-eml/(Windows에서는 %USERPROFILE%\.local-eml\)에 저장됩니다. 서비스는 127.0.0.1에서만 수신하므로 네트워크에 노출되지 않습니다. 백그라운드 서비스가 응답하지 않으면 빨간색 배너가 나타납니다.
설치는 Linux/macOS용 원라이너 스크립트와 Windows용 PowerShell을 통해 가능하며, 백그라운드 서비스로 설치됩니다. 또는 릴리스 바이너리를 다운로드하여 더블클릭하면 설치 없이 실행됩니다. 자체 브라우저 창에서 열리며 창을 닫은 후 몇 분 후에 종료됩니다. 이 모드에서는 창이 열려 있는 동안에만 새 메일을 가져옵니다.
자격 증명 처리: AWS S3 비밀 키와 세션 토큰은 절대 영구 저장되지 않습니다. IMAP 비밀번호는 기본적으로 저장되지 않으며, 백그라운드 동기화가 활성화된 경우 비밀번호는 AES-256-GCM으로 암호화되어 데이터베이스에 저장되고, 암호화 키는 ~/.local-eml/keys/secret.key(모드 0600)의 별도 파일에 저장됩니다. 다른 프로필 필드는 일반 SQLite에 저장됩니다.
성능 벤치마크(중급 노트북, WSL2)에 따르면 10만 개 이상의 메시지에서도 탐색 및 전체 텍스트 검색(SQLite FTS5)이 사실상 즉각적입니다. 대화 그룹 보기는 카탈로그 크기에 따라 증가하며, 매우 큰 라이브러리에서는 이 기능을 끄면 속도가 빨라질 수 있습니다.
제거 스크립트가 제공되며, 데이터 폴더를 삭제하는 선택적 --purge 플래그가 있습니다.
라이선스: GNU General Public License v3.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.