2013-08-25 2 views
0

나는 오래된 메일 서버 (squirrelmail)를 가지고 있었지만 다운되었지만 모든 전자 메일에 대한 모든 메시지의 백업을 받았고 이제는 새 서버 (Iredmail)를 만들었습니다.예전 이메일을 Mbox에서 Maildir로 변환하는 방법은 무엇입니까?

문제는 내가 가지고있는 파일은 모든 사용자가 전에받은 적이있는 모든 전자 메일이있는 큰 텍스트 파일을 가지고 있기 때문에 Mbox 형식으로되어 있습니다. (Iredmail)은 Maildir 시스템을 가지고 있습니다. 이전 파일을 변환하여 새로운 시스템에 추가하여 사용자가 이전 전자 메일을 볼 수 있도록하고 싶습니다.

+0

가능한 복제 [mbox 나에 Maildir 형식 변환 (http://stackoverflow.com/questions/2501182/convert-maildir-to-mbox) – davidcondrey

답변

0

GMime을 다운로드 한 다음이 라이브러리를 사용하여 mbox 파일을 구문 분석 한 다음 각 전자 메일 메시지를 개별적으로 maildir 파일에 저장하는 작은 c/C++ 프로그램을 작성하는 것이 좋습니다.

maildir 형식은 http://cr.yp.to/proto/maildir.html에서 읽을 수 있습니다. 매우 간단합니다.

GMime을 사용하여 mbox 파일을 파싱하는 것은 간단합니다. 시작하려면 test-mbox.c를 살펴보십시오.

대부분의 리눅스 배포판은 이미 gmime 패키지를 포함하고 당신은 기본적으로 파일이 함께 .mailfilter 이름, 설정 우편함에 필요한

0

무엇

reformail -s maildrop < mbox 

에 대해 당신은 맥 OS X의에 homebrew를 통해 gmime를 설치할 수 있습니다 라인 :

to "$HOME/.maildir/" 
관련 문제