답변:
offlineimap 이 이에 대한 인기있는 솔루션입니다.
( Google 지침 )
설치 한 후에는 .offlineimaprc
[general]
accounts = GMail
maxsyncaccounts = 3
[Account GMail]
localrepository = Local
remoterepository = Remote
autorefresh = 10 #refresh every 10 minutes
quick = 5 #Quick-syncs do not update if the only changes were to IMAP flags
[Repository Local]
type = Maildir
localfolders = /whatever/directory
[Repository Remote]
type = IMAP
remotehost = imap.gmail.com
remoteuser = your_username@gmail.com
remotepass = your_password
ssl = yes
maxconnections = 1
#Setting realdelete = yes will Really Delete email from the server.
#Otherwise "deleting" a message will just remove any labels and
#retain the message in the All Mail folder.
realdelete = no
그런 다음 offlineimap을 실행해야합니다.
경우에 따라 offlineimap을 항상 실행하는 경우, 특히 대용량 사서함이있는 경우 많은 양의 메모리를 소비 할 수 있으므로 cron에 offlineimap 검사를 추가하여 확인한 다음 종료 할 수 있습니다 (일별 백업).
@daily offlineimap -u Noninteractive.Basic
파일은 localfolders 행에서 Maildir 로 정의한 모든 파일에 있습니다 . 사용하는 백업 방법을 사용하여이를 백업 할 수 있습니다.
원하는 기능과 관심사를 가진 다양한 도구를 비교 하여 IMAP 계정을 백업하는 방법에 대한 연구를 수행했습니다 . 결과적으로 offlineimap
위에서 이미 제안했듯이을 사용했습니다. (저장된 비교는 여전히 더 큰 그림을 보는 데 유용 할 수 있습니다.) 또한 IMAP 계정을 백업하고 Git에 저장하는 솔루션의 아키텍처와 관련된 몇 가지 요점을 요약했습니다 (관련 질문에 대답) .