작동 방식
아키텍처: IMAP 전송 → 로컬 저장소 → 분석
GravesMail은 이메일 제공업체의 IMAP 서버를 순전히 전송 계층으로만 사용합니다. 저는 메시지를 표시하려고 IMAP에서 읽어 오지 않습니다. 그렇게 하면 느리고 불안정하기 때문입니다. 대신 다음과 같은 일이 일어납니다.
- IMAP에서 가져오기 — 암호화된 연결을 통해 제공업체의 서버에서 메시지를 내려받습니다.
- DMZ에 대기 — 새 메시지는 여러분에게 보이기 전에 로컬 대기 영역(SQLite)에 먼저 들어옵니다.
- 7계층 보안 분석 — 모든 메시지와 첨부 파일은 YARA 악성 코드 검사를 포함한 일곱 개의 보호 계층을 여러분의 컴퓨터에서 모두 거칩니다.
- 빠른 규칙 필터링 — 개인 빠른 규칙과 일치하는 메시지는 그 규칙에 따라 자동으로 처리됩니다. 검토를 위해 스팸 트랩에 따로 두거나, 이동하거나, 삭제합니다.
- 받은 편지함, 스팸 또는 악성 코드로 보내기 — 깨끗한 메시지는 받은 편지함에 도착합니다. 스팸은 스팸으로 갑니다. 악성 코드가 탐지된 메시지는 위험한 첨부 파일을 떼어 내 보류한 상태로 별도의 악성 코드 폴더로 갑니다.
- 서버에서 삭제(선택 사항) — “서버에서 삭제”를 켜 두었다면 메시지가 제공업체에서 제거됩니다.
SQLite가 유일한 기준 데이터입니다. UI에 보이는 모든 것은 IMAP이 아니라 로컬 데이터베이스에서 나옵니다.
대용량 사서함을 위한 2단계 동기화
계정을 처음 연결할 때, 특히 메시지가 수천 개인 계정이라면, GravesMail은 2단계 방식을 사용합니다.
1단계(빠른 시작): 폴더마다 최신 메시지 500개를 먼저 가져오며, 보통 1분이 채 걸리지 않습니다. 바로 읽고 작업을 시작할 수 있습니다.
2단계(백그라운드 동기화): 나머지 메시지는 백그라운드에서 조용히 내려받습니다. 상태 표시줄의 진행률 표시기가 완료율과 예상 남은 시간을 보여 줍니다. 언제든지 일시 정지, 재개 또는 중지할 수 있습니다. 앱을 닫아도 진행 상황은 저장됩니다.
일곱 개의 보호 계층
들어오는 모든 메시지와 그 첨부 파일은 서로 독립된 일곱 개의 보호 계층을 거칩니다. 각 계층은 서로 다른 종류의 문제를 찾고 스스로 판단합니다. 어느 한 계층이라도 경보를 울리면 그 메시지는 스팸으로 처리됩니다. 평균을 내지도 않고, 도달해야 하는 합산 점수도 없습니다. 경보 하나면 충분합니다. 이것이 “7계층 OR” 모델입니다.
1. 도메인 검증
보낸 사람의 도메인이 존재하는가, 그리고 실제 메일 서버가 있는가? 주소의 끝부분(.shop, .top, .click, .xyz 같은 TLD)이 스팸에 흔히 악용되는 것인가?
2. 베이지안 필터
메시지의 단어가 얼마나 스팸 같은지를 학습으로 판단합니다. 미리 학습된 상태로 제공되고, 그 뒤로는 여러분에게서 배웁니다. “스팸으로 표시”나 “스팸 아님으로 표시”를 할 때마다 더 똑똑해집니다.
3. 헤더 인증
SPF, DKIM, DMARC — 보낸 사람이 자신이 주장하는 그 사람임을 증명하는 표준 검사입니다.
4. 휴리스틱 점수
본문과 헤더의 패턴을 다루는 검출기 41개: 위장한 단어(H0ME, S4LE), 선입금 사기와 상속 사기에 쓰이는 문구, 위조된 헤더, 날짜 이상, 보낸 사람의 출신 국가.
5. 평판
안전 목록과 차단 목록, 보낸 사람 기록, 그리고 여러 메시지에 걸친 캠페인 추적입니다. 캠페인 추적은 보낸 사람 도메인은 계속 바꾸지만 같은 발신 서버, 페이로드 호스트 또는 수신 거부 링크를 다시 쓰는 스팸 발송자를 잡아냅니다.
6. 악성 코드: 시스템 백신
Windows에서는 첨부 파일을 AMSI 인터페이스를 통해 설치된 백신(Windows Defender, Norton, Bitdefender, Kaspersky 등)에 넘깁니다. 이 계층은 macOS, Linux, 모바일에서는 사용할 수 없습니다. 그런 플랫폼에서는 내린 적도 없는 깨끗함 결과를 보고하지 않고, 사용할 수 없다고 분명히 알립니다.
7. 악성 코드: YARA
첨부 파일의 바이트와 메시지 본문을 Neo23x0/signature-base 저장소에 있는 수천 개의 커뮤니티 악성 코드 시그니처와 대조해 검사합니다. 트로이 목마, 랜섬웨어, RAT, 악성 Office 매크로, PDF 익스플로잇, 피싱 문서를 탐지합니다. 모바일을 포함한 모든 플랫폼에서 실행되며, 오프라인에서도 쓸 수 있도록 앱에 내장되어 제공됩니다.
정직한 보고 — 거짓 확신은 없습니다
어느 메시지든 속성을 열면 계층별 내역을 볼 수 있습니다. 각 계층의 점수, 경보가 울리는 임계값, 그리고 상태(경보 발생, 깨끗함 또는 사용 불가)입니다. 검사기가 실행되지 못했을 때 GravesMail은 “사용 불가”라고 보고합니다. “깨끗함”으로 표시하는 일은 절대 없습니다. 시작에 실패하고도 깨끗하다고 보고하는 백신은 최악의 보안 도구입니다. 실제로는 내려진 적 없는 판정을 믿게 되기 때문입니다.
보안 엔진 화면(도구 → 보안 엔진, 모바일에서는 설정 → 보안 엔진)에서는 0~100% 민감도 슬라이더로 일곱 계층을 각각 따로 조정할 수 있습니다. 0%는 계층을 끄고, 100%는 가장 민감합니다. 전체를 한꺼번에 조절하는 컨트롤은 없습니다. 계층을 하나씩 조정합니다. 같은 화면에 실시간 악성 코드 검사기 상태, 국가 정책 편집기, 그리고 모든 검출기와 각 검출기의 가중치를 보여 주는 읽기 전용 목록이 있습니다.
조회 없는 위치 정보
휴리스틱 계층은 메시지가 어디에서 발신되었는지를 고려합니다. 그 조회는 전적으로 로컬에서 이루어집니다. GravesMail에는 국가별 IP 범위 표가 내장되어 있고, 여러분의 기기에서 그 표를 참조합니다. DNS 쿼리도, 외부 API 호출도, 중간에 끼는 제3자 서비스도 없습니다. 위치를 알아내려고 메시지 메타데이터가 기기 밖으로 나가는 일은 없습니다.
그 결과가 무엇을 뜻하는지는 여러분이 정합니다. 보안 엔진 화면에서 국가를 안전(추가 스팸 신호 없음) 또는 위협(강한 스팸 신호)으로 표시할 수 있습니다. 두 목록 모두 처음에는 비어 있으므로, 여러분이 정책을 정하기 전에는 평범한 해외 메일이 불이익을 받는 일이 없습니다.
IP 위치 정보 데이터는 DB-IP(db-ip.com)가 제공하며, CC BY 4.0에 따라 사용이 허가되었습니다.
외부 이미지 차단과 추적 픽셀 제거
이메일을 받을 때, 보낸 사람은 자기 서버에서 불러오는 외부 이미지를 넣어 둘 수 있습니다. 그 이미지가 불러와지면 보낸 사람은 여러분의 IP 주소, 이메일을 열었다는 사실, 연 시각, 사용한 기기를 알게 됩니다.
GravesMail은 기본적으로 외부 이미지를 차단합니다. 이와 별도로, 보이지 않는 추적 픽셀(오직 읽음 확인 추적에만 쓰이는 1×1 이미지)을 탐지해 제거합니다. 이 둘은 서로 독립된 컨트롤입니다. 추적기는 불러오지 않고 이미지만 불러올 수 있고, 그 반대도 가능합니다.
종단 간 암호화(OpenPGP)
GravesMail은 종단 간 암호화 및 서명 이메일을 위한 개방형 상호 운용 표준인 OpenPGP를 지원합니다. 다른 GravesMail 사용자뿐 아니라, 어떤 메일 시스템(Proton Mail, Thunderbird, gpg 등)에서든 PGP를 쓰는 누구와도 비공개 메일을 주고받을 수 있습니다. 이것은 GravesMail만의 변형이 아니라 진짜 PGP/MIME입니다.
키
PGP 키 관리자에서 키를 생성합니다. Ed25519/Curve25519를 권장하며, 오래된 PGP 소프트웨어와의 호환을 위해 RSA-4096도 사용할 수 있습니다. 다른 사람이 여러분에게 쓸 수 있도록 공개 키를 내보내고, 그들에게 쓸 수 있도록 그들의 키를 가져옵니다. 가져온 뒤 GravesMail은 키의 지문을 보여 줍니다. 전화나 대면처럼 별도의 경로로 상대방과 지문을 확인하고 확인됨으로 표시하세요. 확인되지 않은 키도 작동은 하지만 확인되지 않음 표시가 계속 붙어 있습니다. 그 표시가 뜻하는 것은 정확히 한 가지이기 때문입니다. 이 키가 정말로 그 사람의 것인지 여러분이 아직 확인하지 않았다는 것입니다.
키는 이메일 주소가 아니라 지문으로 식별합니다. 한 주소에 키가 두 개 있는 것은 정상입니다. 예전 키와 새 키, 또는 RSA 키와 Ed25519 키가 나란히 있을 수 있습니다. 그래서 모든 동작은 주소와 우연히 먼저 일치한 키가 아니라 여러분이 선택한 키에 적용됩니다.
키를 연락처에 연결할 수 있습니다. 그러면 키 관리자를 뒤지지 않아도 그 사람에게 보내는 암호화가 바로 됩니다. 키를 연결한다고 암호화가 켜지는 것은 아닙니다. 암호화는 여전히 메시지마다 선택합니다.
비밀 키를 잃어버리면 그 키로 암호화된 모든 메시지는 영구히 복구할 수 없게 됩니다. 저도, 다른 누구도 복구할 수 없습니다. 비밀 키 백업으로 비밀번호로 보호된 백업 파일을 안전한 곳에 저장하고 그 비밀번호를 기억해 두세요. 비밀 키 복원은 새 기기나 다시 설치한 기기에 키를 되돌려 놓으며, 키의 신원과 지문을 보여 주어 어떤 키가 복원되었는지 확인해 줍니다. 자신의 비밀 키를 삭제하면 되돌릴 수 없으므로, GravesMail은 경고 수위를 높이고 확인을 요구합니다.
보내기와 읽기
작성 창에는 세 가지 모드가 있는 보안 컨트롤이 있습니다. 서명, 암호화 또는 서명 + 암호화(비공개 메일에 권장)입니다. 기본값은 꺼짐이므로 일반 메일은 달라지지 않습니다. 받은 암호화 메일은 자동으로 복호화되고 닫힌 자물쇠 🔒가 표시됩니다. 서명된 메일에는 서명 상태가 표시되며, 유효하지 않은 서명은 조용히 넘기지 않고 눈에 띄게 표시합니다. 그 기기에 없는 키로 암호화된 메시지는 빈 본문을 보여 주는 대신 그렇다고 분명히 알립니다.
암호화 메일을 보낼 때 GravesMail은 여러분 자신의 키로도 암호화하므로, 보낸 편지함의 사본을 여러분이 계속 읽을 수 있습니다. 그렇게 하지 않으면 여러분이 보관한 사본을 스스로 복호화할 수 없게 됩니다. 이 기능은 항상 켜져 있습니다.
굽히지 않는 규칙
암호화를 선택했는데 받는 사람 중 사용할 수 있는 키가 없는 사람이 있으면 보내기가 차단됩니다. GravesMail은 멈추고 묻습니다. 취소하거나, 암호화하지 않고 보내기를 명시적으로 선택해야 합니다. 후자는 위험에 놓이는 받는 사람의 이름을 보여 주는 의도적인 두 번째 동작이며, 결코 기본값도 아니고 자동으로 이루어지지도 않습니다. 암호화를 선택했는데 조용히 평문으로 보내지는 코드 경로는 없습니다. 이는 인터페이스에서만이 아니라 엔진 자체에서 강제되며, 자동화된 테스트로 검증됩니다.
PGP가 보호하는 것과 보호하지 않는 것
PGP는 메시지의 본문과 첨부 파일을 암호화합니다. 제목, 받는 사람/보낸 사람/참조, 메시지를 보낸 시각은 숨기지 않습니다. 이들은 암호화되지 않은 채 전달됩니다. 이는 Proton을 포함한 모든 PGP/MIME 시스템에 똑같이 있는 한계입니다. GravesMail의 결함은 아니지만, 의지하기 전에 알아 두어야 합니다.
PGP는 전송 중인 메일을 가로채기와 메일 제공업체로부터 보호합니다. 포렌식 방지 도구는 아닙니다. 복호화된 메일은 오프라인에서 검색하고 읽을 수 있도록 GravesMail의 암호화된 로컬 데이터베이스에 캐시됩니다.
한계 두 가지를 더 분명히 밝힙니다. GravesMail은 키 서버나 WKD 자동 조회를 하지 않으며 신뢰의 웹도 없습니다. 키는 여러분이 직접 가져오고 지문도 직접 확인합니다. 누가 누구인지에 대해 네트워크 서비스를 믿지 않으려는 의도적인 선택입니다. 그리고 인라인 클리어사인 메시지는 서명 검증 없이 읽을 수 있는 텍스트로 표시됩니다. GravesMail은 실제로 확인하지 않은 서명을 확인했다고 주장하는 대신 메시지를 그대로 보여 줍니다.
상호 운용성
GravesMail의 PGP는 OpenPGP 참조 구현인 GnuPG와 양방향으로 검증되었습니다. GravesMail이 생성한 키를 사용했고, Ed25519와 RSA-4096 모두에 대해 검증했습니다. GravesMail이 암호화하면 gpg가 복호화하고, gpg가 암호화하면 GravesMail이 복호화하며, 서명은 양방향으로 검증됩니다. 이는 일회성 수동 확인이 아니라 자동화된 테스트 모음입니다.
Proton Mail도 확인되었습니다. 자동화된 테스트가 아니라 직접 손으로 확인했습니다. GravesMail과 실제 Proton 계정 사이에서 진짜 암호화 메일을 양방향으로 보내고 읽었습니다. 그 과정에서 실제 결함 세 가지를 찾아 고치기도 했습니다. Proton의 엄격한 키 검증이 GravesMail의 Ed25519 키를 거부하던 문제, 키 만료 버그, 그리고 암호화 메일을 복호화할 때 첨부 파일이 아무 알림 없이 빠지던 문제입니다. 세 가지 모두 수정되었고, Proton과의 상호 운용은 양방향으로 작동합니다.
Thunderbird는 PGP에 관해 따로 테스트하지 않았으므로 여기에서 된다고 주장하지 않겠습니다. 표준 OpenPGP 클라이언트이므로 작동할 것입니다. 하지만 “작동할 것”과 검증된 것은 다르며, 저는 실제로 확인한 것만 말씀드리고 싶습니다.
비밀번호로 보호된 이메일(키 필요 없음)
상대방도 PGP를 쓴다면 PGP가 알맞은 도구입니다. 상대방이 쓰지 않는다면(대부분의 사람은 쓰지 않습니다) 대신 아래의 비밀번호 보호 옵션을 사용하세요.
때로는 암호화 키도 특별한 소프트웨어도 없이 평범한 이메일 계정만 가진 사람에게 비공개 내용을 보내야 할 때가 있습니다. GravesMail의 비밀번호 보호(키 필요 없음) 옵션은 메시지와 모든 첨부 파일을 진짜 표준 AES-256 암호화 ZIP 안에 봉인하며, 받는 사람은 어느 플랫폼에서든 무료로 구할 수 있는 평범한 소프트웨어로 이를 엽니다.
이 기능은 업계 표준인 WinZip AES-256(AE-2) 형식을 사용합니다. 7-Zip, Keka, 모바일 압축 앱이 이미 이해하는 것과 같은 강력한 암호화입니다. GravesMail 전용 컨테이너가 아니며, 오래된 ZIP 도구가 쓰던 약하고 깨지기 쉬운 “ZipCrypto”도 아닙니다. 상호 운용성은 실제 표준 압축 소프트웨어를 상대로 입증되었고, 압축 파일의 AE-2 암호화 형식은 자동화된 테스트로 고정되어 있습니다. 따라서 나가는 것은 같은 앱 두 개 사이에서만 되는 것처럼 보이는 파일이 아니라 진짜 표준 파일입니다.
실제로 나가는 것은 첨부 파일 하나, protected-message.zip입니다. 실제 메시지와 모든 첨부 파일은 그 안에 암호화되어 있고, 눈에 보이는 이메일 본문에는 여는 방법을 쉬운 말로 적은 안내만 들어 있습니다. 압축 파일 안의 첨부 파일 이름은 중립적인 자리 표시자로 바뀌고, 실제 이름은 받는 사람이 비밀번호를 입력해야 나타나는 암호화된 목록에 보관됩니다. 그래서 파일 이름도 새지 않습니다.
보낼 때 GravesMail은 강력한 비밀번호(대문자와 소문자, 숫자 두 개, 기호 두 개를 포함한 12자 이상)를 설정하라고 요청하며, 실시간 체크리스트와 확인 입력란이 있어 오타 때문에 받는 사람이 열지 못하게 되는 일이 없습니다. 그 뒤에 복사 버튼과 함께 비밀번호를 한 번 보여 주고, 전화, 문자, 채팅 등 별도의 경로로 전달하라고 알려 줍니다. GravesMail은 비밀번호를 이메일로 보내겠다고 제안하지 않으며, 비밀번호를 어디에도 저장하거나 전송하지 않습니다. GravesMail은 받은 보호 메시지를 모든 플랫폼에서 그 자리에서 열 수도 있습니다.
보안의 전부가 비밀번호입니다. 좋은 비밀번호를 고르고, 이메일 자체와는 다른 경로로 전달하세요. 만료도 “자동 파기”도 없습니다. 그런 기능은 서버 없이는 강제할 수 없고 GravesMail은 로컬 우선이므로, 저는 그런 기능이 있다고 주장하지 않습니다. ZIP은 파일의 내용을 암호화하지만 압축 파일의 구조는 암호화하지 않으므로, 메시지를 가로챈 사람은 안에 파일이 몇 개 있는지와 대략적인 크기 및 타임스탬프를 여전히 볼 수 있습니다. 이름과 내용만 볼 수 없습니다. 그리고 이메일의 제목, 받는 사람/보낸 사람, 시각은 다른 모든 이메일과 마찬가지로 암호화되지 않은 채 전달됩니다.
빠른 규칙: 나만의 이메일 분류
빠른 규칙으로 특정 보낸 사람, 도메인 또는 제목 패턴에 대해 클릭 한 번으로 적용하는 분류 규칙을 만들 수 있습니다. 규칙마다 도구 모음 버튼이 하나씩 생깁니다. 메시지에 규칙을 적용하면 보낸 사람이 그 규칙의 일치 목록에 자동으로 추가됩니다. 규칙은 쓸수록 더 똑똑해집니다.
규칙은 일치하는 메일을 검토를 위해 스팸 트랩에 따로 두거나, 폴더로 이동하거나, 삭제하거나, 며칠 뒤에 자동 삭제할 수 있습니다. 규칙은 동기화 중에 자동 적용되도록 설정할 수 있어 일치하는 메시지가 받은 편지함에 아예 도달하지 않게 할 수 있고, 폴더 전체를 몇 초 만에 검사해 오래된 메일을 한꺼번에 잡아낼 수도 있습니다. 규칙이 잡은 것은 언제든지 검토, 복원 또는 완전히 삭제할 수 있습니다.
여러분의 규칙은 스팸 필터보다 우선합니다. 규칙과 일치한 메시지는 스팸 필터가 다른 곳으로 돌리기 전에 여러분의 규칙에 따라 처리됩니다. 그래서 규칙을 만들어 둔 보낸 사람의 메일이 잘못 스팸으로 가는 일이 없습니다. 필터는 여전히 실행되어 메시지에 점수를 매기며, 그 판정은 속성에서 볼 수 있습니다. 다만 여러분의 규칙을 뒤집지 않을 뿐입니다. 한 가지 예외는 악성 코드입니다. 악성 코드 검사는 언제나 우선하므로, 규칙이 위험한 첨부 파일을 받은 편지함으로 전달하는 일은 결코 없습니다.
오늘의 포착 목록은 일정한 최근 기간(데스크톱에서는 1~96시간, 기본값 24시간) 동안 모든 규칙이 잡은 것을 전부 보여 줍니다. 검토 목록인 규칙, 오늘의 포착, 스팸에는 각각 검색 상자가 있습니다.
잡힌 메시지를 열면 첫 번째 탭이 안전 미리 보기입니다. 메시지를 읽기 창에서 보이는 모습대로 렌더링하되, 스크립트는 무력화하고 추적 픽셀은 차단하며 원격 이미지는 신뢰하는 보낸 사람의 것만 불러옵니다. 답장, 전체 답장, 전달 버튼이 있어, 잡힌 메시지를 받은 편지함으로 먼저 복원하지 않고도 답할 수 있습니다. 메시지는 있던 자리에 그대로 있고 답장은 일반 메시지로 나갑니다.
보류된 첨부 파일
YARA나 시스템 백신이 첨부 파일에서 악성 코드를 탐지하면 GravesMail은 다음 조치를 자동으로 수행합니다.
- 메시지 격리 — 스팸과 분리된 전용 악성 코드 폴더로 이동합니다.
- 첨부 파일 제거 — 위험한 파일을 메시지에서 떼어 냅니다. 누가 보냈는지 볼 수 있도록 메시지 본문은 남겨 둡니다.
- 데이터 보존 — 첨부 파일의 바이트는 로컬에 보관됩니다. 보류된 첨부 파일에서 보류된 항목을 하나씩 검토하고, 보류된 이유를 확인하고, 신뢰할 수 있으면 디스크에 저장하거나 영구 삭제할 수 있습니다. 보류된 항목은 사용자가 결정할 때까지 보관되며, 조용히 사라지는 일은 없습니다.
- 상세한 설명 — 메시지 속성에 어떤 YARA 규칙이나 백신 엔진이 반응했는지, 어떤 파일이 대상이었는지, 어떤 조치를 취했는지가 정확히 표시됩니다.
언제든지 첨부 파일을 마우스 오른쪽 단추로 클릭하고 악성 코드 검사를 선택하여 수동으로 검사를 실행할 수도 있습니다. YARA 규칙은 설정에서 수동으로 업데이트하거나 매주 자동으로 업데이트할 수 있습니다.
자동 암호화 백업
GravesMail은 프로필 전체의 암호화된 백업을 자동으로 만듭니다. 메일 데이터베이스뿐 아니라 연락처, 달력, 규칙, 안전 목록과 차단 목록, 조정한 임계값, 보낸 사람 평판, 학습된 스팸 필터, PGP 키링, 저장된 계정 자격 증명까지 포함합니다. (지리 조회 테이블이나 기본 스팸 모델처럼 앱과 함께 제공되고 업데이트할 때 교체되는 파일은 의도적으로 제외합니다.)
- 전체 백업 — AES-256으로 암호화한 프로필 전체의 사본
- 차등 백업 — 마지막 전체 백업 이후 바뀐 부분만 담습니다. 복원할 때는 체인을 자동으로 거슬러 올라갑니다
- 작업 전 스냅샷 — 되돌릴 수 없는 작업(빠른 규칙 검사, 제거, 휴지통 지우기) 전에 만듭니다
일정은 백업 관리자에서 정합니다. 간격(끄기, 매일, 매주 또는 사용자가 정한 시간 수, 그리고 N일마다 전체 백업)을 쓰거나, 요일마다 없음, 전체, 차등 중 하나를 지정하는 주간 표를 쓸 수 있습니다. 전체 백업, 차등 백업, 스냅샷 백업의 보관 한도를 각각 설정할 수 있으며, 하나뿐인 사본은 절대 정리하지 않습니다.
이 백업의 암호화 방식
GravesMail의 예약 백업과 수동 백업은 앱이 직접 생성하고 관리하는 백업 마스터 키로 봉인됩니다. 키 자체는 평문으로 디스크에 기록되지 않습니다. 래핑된 사본만 저장되며, 두 가지 방식으로 래핑됩니다.
- 기기의 보안 키 저장소 — 그래서 일상적인 백업은 비밀번호를 한 번도 묻지 않고 조용히 진행됩니다.
- 복구 암호문 — 키 저장소 없이도 어떤 컴퓨터에서든 같은 키의 래핑을 풉니다.
이 두 번째 래핑 덕분에 백업이 기기에 종속되지 않습니다. 이전 버전에서는 자동 백업이 실제 기기 한 대에 묶여 있었지만, 이제는 만든 곳에서만 복원할 수 있는 것이 아닙니다.
복구 암호문은 처음 백업을 만들 때 한 번만 설정합니다. 이 단계는 필수이며 건너뛸 수 없습니다. 복구할 수 없는 백업을 갖게 되는 일이 없도록, 암호문을 설정하기 전에는 백업이 완료되지 않습니다. 그 뒤로는 백업이 추가 확인 없이 실행됩니다. 백업 관리자에서 언제든지 변경할 수 있으며, 변경해도 기존 백업은 모두 복원할 수 있습니다.
새 기기나 초기화한 기기에서 이 백업을 복구하는 유일한 방법이며, 제가 대신 복구해 드릴 수 없습니다. 의도된 설계입니다. 재설정 링크도 지원용 뒷문도 없습니다. 어느 쪽이든 사용자가 아닌 다른 사람이 들어오는 길이 되기 때문입니다. 암호문을 잊어버리고 기기까지 잃으면 그 백업은 열 수 없습니다. 안전한 곳에 보관하세요.
백업 관리자에서는 백업의 내용을 살펴보고, 모든 백업을 대상으로 검색하고, 현재 데이터베이스와 비교하고, 개별 메시지를 골라 복구할 수 있습니다. 복원은 현재 프로필에 손대기 전에 백업이 완전하고 손상되지 않았는지 확인합니다. 잘렸거나 손상된 백업은 거부하고 기존 데이터는 그대로 둡니다. 복원이 끝나면 무엇이 돌아왔는지 데이터 집합별로 보여 줍니다.
삭제 로그와 복구
삭제된 메시지는 모두 본문 전체와 함께 로컬 삭제 로그에 기록됩니다. 삭제된 메시지를 최대 90일(변경 가능) 동안 살펴보고, 검색하고, 클릭 한 번으로 복구할 수 있습니다. 백업 파일은 필요 없습니다. 삭제 로그에서 즉시 복구됩니다.