사람이 읽을 수 있는 형식으로 IMAP의 이메일을 백업하세요.

사람이 읽을 수 있는 형식으로 IMAP의 이메일을 백업하세요.

헤드리스 debian/raspbian linux 시스템이 있고 하루에 한 번 IMAP을 통해 모든 메시지와 하위 폴더를 포함한 모든 이메일을 백업하고 싶습니다(연결은 SSL/TLS를 통해 보호됩니다. 매일 cronjob에서 자동으로 실행되어야 합니다).

이 백업은 내 기본 메일 서버에 있는 것과 동일한 이메일을 저장해야 합니다. 즉, 하루 종일 다른 컴퓨터에서 작업하는 동안 내 작업을 동기화할 수 있어야 합니다(그래서 IMAP을 사용하고 싶습니다).

이상적으로는 기본 메일 서버에 장애가 발생하는 경우 모든 이메일을 읽을 수 있는 형식으로 백업 시스템에 저장하고 싶습니다.

어떻게 해야할지 아시나요?

답변1

사용메일 받기. 이것은 서버에서 메일을 다운로드하는 데 사용할 수 있는 좋은 Python 프로그램입니다. 웹사이트는 약간 오래되었지만 소프트웨어는 최신 상태이고 잘 관리되어 있습니다. 다음은 샘플 구성 파일입니다.

[options]
delete = False

[retriever]
type = SimpleIMAPSSLRetriever
server = my-servername
username = my-username
password = my-password

[destination]
type = Maildir
path = ~/Maildir/

보시다시피 사람들은 자신의 메시지가 안전한 위치를 정의할 수 있습니다. 다양한 이메일 형식을 지원합니다. 비둘기장과 같은 로컬 IMAP 서버로 메일을 전달할 수도 있습니다. SSL을 SimpleIMAPRetriever사용 하지 않으려면 SimpleIMAPSSLRetriever.

답변2

오프라인IMAP당신이 찾고 있는 도구일 수도 있습니다. 이는 메일을 로컬 메일 디렉터리 트리로 가져옵니다. 이는 MUA에서 직접 탐색할 수 있기 때문에 "읽기 가능" 요구 사항을 충족한다고 생각합니다.

답변3

이전에는 무료 오픈 소스였지만 더 이상 존재하지 않는 imapsync라는 도구가 있습니다. 그러나 마지막 무료/공개 버전은 널리 사용 가능했으며 폴더 및 하위 폴더를 포함하여 한 imap 서버에서 다른 서버로 메일을 복사할 수 있었습니다.

따라서 백업 서버에서 IMAP 서버를 설정하고 이를 사용하여 imapsync라이브 서버에서 백업 서버로 메일을 주기적으로 복사할 수 있습니다.

관련 정보