Gmail 백업을 자동화하기 위해 무엇을 사용할 수 있습니까?


23

Gmail 계정을 로컬로 백업하는 프로세스를 자동화하고 다음과 같은 솔루션을 찾고 있습니다.

  • 백그라운드에서 실행되도록 예약 할 수 있습니다
  • 메시지를 읽은 것으로 표시하지 않습니다

우분투에서 이것을 할 수있는 자원은 무엇입니까?

답변:


25

offlineimap offlineimap 설치 이 이에 대한 인기있는 솔루션입니다.

Gmail에서 IMAP 사용

( Google 지침 )

  1. Gmail에 로그인하십시오.
  2. Gmail 페이지 상단에서 설정을 클릭하십시오.
  3. 전달 및 POP / IMAP을 클릭하십시오.
  4. IMAP 사용을 선택하십시오.
  5. IMAP 클라이언트를 구성하고 변경 사항 저장을 클릭하십시오.

오프라인 설정

설치 한 후에는 .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을 실행해야합니다.

cron으로 offlineimap 자동화

경우에 따라 offlineimap을 항상 실행하는 경우, 특히 대용량 사서함이있는 경우 많은 양의 메모리를 소비 할 수 있으므로 cron에 offlineimap 검사를 추가하여 확인한 다음 종료 할 수 있습니다 (일별 백업).

 @daily offlineimap -u Noninteractive.Basic

오프라인 백업

파일은 localfolders 행에서 Maildir 로 정의한 모든 파일에 있습니다 . 사용하는 백업 방법을 사용하여이를 백업 할 수 있습니다.

참고 문헌


2

대안은을 사용하는 것 fetchmail입니다. fetchmail은 pop3 및 imap4를 모두 사용하여 Google에 액세스 할 수 있습니다. 구성 방법에 대한 온라인 자습서가 있습니다.


0

원하는 기능과 관심사를 가진 다양한 도구를 비교 하여 IMAP 계정을 백업하는 방법에 대한 연구를 수행했습니다 . 결과적으로 offlineimap위에서 이미 제안했듯이을 사용했습니다. (저장된 비교는 여전히 더 큰 그림을 보는 데 유용 할 수 있습니다.) 또한 IMAP 계정을 백업하고 Git에 저장하는 솔루션의 아키텍처와 관련된 몇 가지 요점을 요약했습니다 (관련 질문에 대답) .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.