IMAP 메일 계정(모든 메시지 및 하위 폴더 포함)을 백업하고 복원하는 데 도움이 되는 Linux 도구는 무엇입니까?
대규모 IMAP 계정의 연결이 끊어질 것으로 예상됩니다.
- 서버 리소스 제한
- 기간이 지남에 따라 중단 위험이 증가합니다.
소프트웨어는 중단 후에도 다시 연결되어 계속 작동할 수 있어야 합니다. 반복 백업의 경우 증분 백업을 사용하고 cron 작업에서 백업 스크립트를 실행하는 것이 매우 편리할 수 있습니다.
답변1
7년 전 질문을 지금 찾아보니 여러 가지 답변이 있는데 대부분이 맞습니다. 하지만 적어도 하나는 빠진 것 같고 아마도 더 많은 부분이 있을 수 있을 것 같습니다.
답변 타임라인:
2014년으로 돌아가기Mehmet이 imapsync를 언급했습니다.
이는 저자 Gilles Lamiral의 활발한 수입원이기 때문에 아마도 여전히 가장 많이 회자되는 솔루션일 것입니다. 소스 코드를 얻었으며 최신 코드가 이제 온라인에 있습니다.GitHub
다른 옵션과 마찬가지로 배포 패키지로 사용할 수는 없지만 공식 docker-hub 호스팅 이미지가 있습니다.질 라미랄/imapsync. 자세한 내용은 다음을 참조하세요.https://imapsync.lamiral.info/INSTALL.d/Dockerfile
누군가가 만든 것 같습니다.도커 이미지WebUI의 경우.2017년으로 돌아가기Quarind가 imap-backup을 언급했습니다.
이는 Ruby 기반 솔루션이며 아직 유지 관리 중인 것으로 보입니다.2021년으로 돌아가기Patrick Decat이 OfflineIMAP을 언급했습니다.
오프라인 지도Python2를 기반으로 하며 실제로 유지 관리되지는 않습니다.
오프라인 imap3Python3을 기반으로 하는 브랜치입니다.적극적으로 유지
다음과 같이 사용할 수 있습니다.대부분의 배포판
연구를 통해 다음과 같은 추가 옵션을 선택할 수 있게 되었습니다.
- 동기화(패키지 이름은
mbsync
주문하다)
홈페이지|아치 위키 페이지|배포판/패키지 가용성
다음 패키지는 Debian 11(bullseye)에서 사용할 수 있지만 아직 이에 대해 많이 알지 못합니다.
~ 이후 imapcopy는 더 이상 유지되지 않습니다.2009년- interimap은
계속해서 활발하게 유지관리되고 있습니다.개발자 웹사이트 - 이메일 동기화가
활성화되었습니다.소스 포지 - 마이크로소프트 시계
환매 계약. 실제 동기화를 수행하려면 뭔가가 필요합니다. - 가상 디렉터리 동기화 장치
장소. 캘린더와 연락처를 동기화하기 위해 다른 IMAP 동기화 장치와 함께 작동합니다.
2022-05 업데이트
특히 Gmail/Google Workspace 편지함용 * :
*IMAP 솔루션은 아니지만 누군가의 검색과 관련이 있을 수 있으므로 언급할 가치가 있다고 생각했습니다.
저는 적극적으로 해결책을 찾고 있으므로 더 자세히 알아보면서 이 내용을 업데이트하겠습니다.
답변2
오픈 소스 프로젝트 imap-backup을 사용해 보세요:https://github.com/joeyates/imap-backup
$ imap-backup setup
설정 시스템은 메뉴 기반 명령줄 응용 프로그램입니다.
~/.imap-backup 디렉토리와 구성 파일을 생성합니다. 예를 들어:
{
"accounts":
[
{
"username": "[email protected]",
"password": "secret",
"local_path": "/path/to/backup/root",
"folders":
[
{"name": "[Gmail]/All Mail"},
{"name": "my_folder"}
]
}
]
}
기본적으로 Gmail에 연결되지만 서버를 지정할 수도 있습니다.
{
"accounts":
[
{
"username": "[email protected]",
"password": "secret",
"server": "my.imap.example.com",
"local_path": "/path/to/backup/root",
"folders":
[
{"name": "[Gmail]/All Mail"},
{"name": "my_folder"}
]
}
]
}
답변3
OfflineIMAP은 사서함을 로컬 Maildir로 처리하는 GPLv2 소프트웨어입니다.
예를 들어, 오프라인 작업을 지원하기 위해 메일 리더(MUA)가 필요하지 않고 메시지를 오프라인으로 읽을 수 있습니다.
OfflineIMAP은 IMAP을 통해 두 당사자를 동기화합니다.
https://github.com/OfflineIMAP/offlineimap
또한 IMAP 서버로의 복구도 지원합니다.http://www.offlineimap.org/doc/backups-restore.html
답변4
문제보다 백업과 더 관련이 있지만 방금 mailpiler를 찾아 테스트를 시작했습니다. "모든" 이메일에 대한 액세스를 허용하는 것이 마음에 들지 않으므로 "오래된" 이메일을 정기적으로 보내 거기에 보관하는 방법을 살펴보겠습니다.
현재 우리는 Awesome Auto Archive Thunderbird 확장 프로그램을 사용하여 이메일을 다른 아카이브 계정으로 "이동"합니다.