지식 베이스
내 메일 가져가기
모든 것이 담긴 하나의 다운로드입니다. 다른 메일 앱에서 열 수 있는 형식의 모든 메시지와 첨부 파일, 그리고 연락처, 라벨, 규칙, 템플릿, 캘린더가 포함됩니다.
아직 미구현
오늘은 내보낼 수 있는 것이 없습니다. 제품을 통해 밖으로 나가는 것은 한 번에 첨부 파일 하나와 본인의 암호화 키뿐이며, 아카이브가 담을 수 있는 것도 원본 바이트가 아니라 재구성물입니다.
세부 사항
- 출시되지 않았습니다. 오늘 밖으로 나가는 것은 한 번에 첨부 파일 하나, 그리고 Settings → Encryption에서 내려받는 본인의 개인 키뿐입니다. 메일함의 아카이브를 만들어 주는 경로도, 명령도, 화면도 없습니다.
- 나오는 것은 재구성물이며, 이는 내보내기 과정에서 대충 처리한 결과가 아니라 이곳에서 메일을 보관하는 방식에서 비롯된 속성입니다. 메시지는 한 번 파싱되고 원본 바이트는 보관하지 않으므로, 아카이브는 텍스트, HTML, 첨부 파일, 주소, 날짜, 그리고 대화를 스레드로 묶는 헤더를 담을 수 있지만 DKIM 서명이나 정확한 파트 경계는 담을 수 없습니다. 도착한 그대로의 메시지라고 주장하는 파일은 아무도 그렇다고 검증할 수 없는 파일이 될 것이므로, 아카이브는 자신이 무엇인지 밝힐 것입니다.
- 메일함은 덤프 한 번으로 끝나는 테이블 하나가 아닙니다. 메시지 본문은 스토리지의 오브젝트이고, 폴더와 라벨 그래프는 그 옆의 작은 데이터베이스이며, 연락처, 규칙, 템플릿, 캘린더 이벤트, 메모, 설정은 각각 자기 테이블에 있습니다. 따라서 내보내기는 쿼리 하나가 아니라 세 저장소와 메일함이 흩어져 있는 모든 샤드를 훑는 일입니다. 삭제 경로가 이미 반대 방향으로 정확히 그 일을 하고 있으며, 그 형태가 여기서 나옵니다.
- 종단 간 암호화된 메시지는 들어간 모습 그대로만 나올 수 있습니다. 평문은 그것을 연 브라우저에만 존재하므로 아카이브는 암호문을 담고 키는 사용자의 것으로 남습니다. 즉, 모든 것이 곧 읽을 수 있는 모든 것을 뜻할 수는 없습니다. 아카이브는 나중에 알게 두지 않고 어떤 메시지가 봉인된 채로 나왔는지 밝힙니다.
- 조용히 빠지는 것이 없도록 반드시 포함해야 하는 목록입니다. 메시지와 그 첨부 파일, 그것이 속한 폴더와 라벨, 연락처, 규칙, 템플릿과 그 게시된 버전, 캘린더 이벤트와 참석자, 스레드 메모, 서명과 설정, 그리고 키의 공개 부분입니다. 포함할 수 없는 것은 누락하는 대신 아카이브에 명시합니다.
- 삭제한 파일은 사라지는 대신 표식을 남기므로, 인덱스는 바이트가 없어진 파일의 이름을 여전히 알고 있습니다. 내보내기는 이를 존중해 삭제됨으로 표시해야 합니다. 제공할 수 없는 파일을 약속하는 아카이브는 빈 자리를 솔직히 밝히는 아카이브보다 나쁩니다.