O que posso usar para automatizar os backups do Gmail?

23

Gostaria de automatizar o processo de backup local da minha conta do Gmail e estou procurando uma solução que:

  • pode ser programado para ser executado em segundo plano
  • não faz com que as mensagens sejam marcadas como lidas

Quais recursos estão disponíveis para fazer isso no Ubuntu?

    
por ændrük 26.01.2011 / 03:43

3 respostas

25

offlineimap < img src="https://hostmar.co/software-small">  é uma solução popular para isso.

Ativar o IMAP no GMail

( instruções do Google )

  1. Faça login no Gmail.
  2. Clique em Configurações na parte superior de qualquer página do Gmail.
  3. Clique em Encaminhamento e POP / IMAP.
  4. Selecione Ativar IMAP.
  5. Configure seu cliente IMAP e clique em Salvar alterações.

Configurar o offlineimap

Depois de instalar, crie um .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 = [email protected]
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 

Então você precisa executar o offlineimap.

Automatizando o offlineimap com o cron

Em alguns casos, ter o offlineimap em execução o tempo todo pode consumir grandes quantidades de memória, especialmente se você tiver uma caixa de correio grande, então você pode adicionar uma verificação offlineimap no cron para apenas verificar e sair, aqui está um backup diário:

 @daily offlineimap -u Noninteractive.Basic

Fazendo o backup do offlineimap

Os arquivos estarão no que você definir na linha localfolders como um Maildir . Você pode fazer o backup usando o método de backup que você usa:

Referências

por Jorge Castro 13.04.2017 / 14:24
2

Uma alternativa seria usar fetchmail . O fetchmail pode usar pop3s e imap4s para acessar o Google. Existem tutoriais on-line sobre como configurar.

    
por user4124 26.01.2011 / 13:54
0

Eu fiz algumas pesquisas sobre COMO fazer o backup de uma conta IMAP comparando diferentes ferramentas disponíveis w.r.t. um conjunto de recursos e preocupações desejados. Como resultado, usei offlineimap , como já sugerido acima. (Minha comparação salva ainda pode ser útil para ver uma imagem maior.) Além disso, eu resumiu (respondendo a uma questão relacionada) alguns pontos sobre a arquitetura de tal solução para fazer o backup de uma conta IMAP e armazená-la no Git.

    
por imz -- Ivan Zakharyaschev 12.06.2011 / 06:12

Tags