KMail 구성이 손상된 후 저장된(저장된) 이메일을 어떻게 복구합니까?

KMail 구성이 손상된 후 저장된(저장된) 이메일을 어떻게 복구합니까?

최근에 내 컴퓨터를 하드 리셋해야 했고 fsck가 /home파일 시스템에서 실행되어 수많은 오류가 발생했습니다(기존 하드 드라이브).

재설정 후에는 KMail(KDE 3.5.3)에 저장된 모든 이메일을 볼 수 없습니다. 적어도 컴퓨터가 충돌했을 때 열었던 폴더에 있던 이메일은 볼 수 없습니다. 이러한 파일은 실제로 에 있지만 ~/Mail/folder/curKontact의 KMail 구성 요소에는 표시되지 않습니다.

손상된 구성 파일 - 저장된 이메일을 모두 볼 수 없을 뿐만 아니라 모든 이메일 계정의 구성도 손실되었습니다.

저장된 이메일을 다시 볼 수 있도록 KMail 구성을 수정하는 것이 가능합니까?


니오브. 한 달 전의 백업이 있으므로 KMail 구성을 복구할 수 있습니다.

답변1

내가 사용한 솔루션은 어느 정도 효과가 있었습니다.~/Mail/Folder에게 복사~/Mail/Folder.save. KMail(또는 더 정확하게는 KMail 플러그인/위젯이 있는 Kontact)을 시작할 때 ~/Mail디렉터리를 검색하고 "Folder.save"를 표시합니다. "Folder.save"를 클릭하면 이제 저장된(보관된) 이메일을 모두 볼 수 있습니다.


더 긴 이야기:

~/.kde/share/config/kmailrc만일의 경우를 대비하여 먼저 현재(손상된) 구성을 저장하여 백업( )에서 KMail 구성을 복원했습니다 .

이제 이상한 점은 KMail을 시작할 때 ~/Mail디렉터리를 다시 검색하고 저장된 이메일의 올바른 수(3000+...)가 표시된다는 것입니다. 하지만 폴더를 클릭하면(또는 새 이메일을 다운로드할 때) KMail에는 700개의 이메일만 표시됩니다( 손상된 이메일 스레드가 있습니다).

KMail은 백업 버전에서 누락된 폴더를 표시하므로 ~/Mail디렉터리에서 메일 폴더를 검색해야 합니다. 메일 폴더를 복사했는데 이상하게도 두 폴더 모두 동일한 수의 파일과 동일한 파일이 있음에도 "folder"에는 700개의 이메일이 표시되고 "folder.save"에는 3000개의 이메일이 표시됩니다.

이상한...

답변2

추상적인 관점에서 볼 때, 문제는 컴퓨터가 충돌했을 때 파일 시스템에서 파일을 열고 쓰는 중이었던 것 같습니다. 따라서 기본적으로 이러한 파일은 다양한 데이터 손상의 대상이 될 수 있으므로 해당 내용의 상태/무결성/정확성에 대해 어떠한 가정도 해서는 안 됩니다.

이러한 유형의 오류를 처리하는 첫 번째 단계는 항상 손상된 파일 시스템에 너무 많은 작업을 수행하지 않는 것입니다. 더 복잡한 방법이 필요한 경우를 대비해 원본 하드 드라이브를 그대로 유지하면서 다른 하드 드라이브(또는 드라이브)에 복사하고 작업하세요.

메일을 maildir 형식으로 저장합니까? 그렇다면 다른 메일 프로그램을 사용하여 메일 디렉토리를 보십시오. 대부분은 그러한 디렉토리에서 메일을 가져올 것을 제안합니다. 작동한다면 아주 좋은 것입니다. 단지 KMail 내부의 무언가가 손상된 것뿐입니다. KMail 구성을 다시 만들고 메일 디렉터리에서 메일을 가져옵니다.

그렇지 않다면 일반 텍스트 편집기를 사용하여 메일 저장소에 남아 있는 내용을 살펴보고 메시지가 진짜인지 평가하겠습니다.누락되었거나 그냥나타나다없어진. 필요한 모든 것을 찾을 수 없다면 백업에서 복원하면 됩니다. 이 단계 이후의 모든 작업은 진지하고 힘든 작업이 될 것입니다.

관련 정보