Backup de email Google Apps e Gmail

Trabalho em uma pequena empresa mais ou menos 30 funcionários com contas de e-mail. Utilizamos o Google Apps Standard, mas o backup está disponível apenas na versão paga. Obviamente temos que ter um backup de todas as contas de e-mail. O getmail se mostrou a solução mais flexível para resolver o problema.

[ Hits: 27.936 ]

Por: Leo F. em 26/01/2011


Erros comuns e opções



Opções

  • move_on_delete = bin (mantém mensagens deletadas)
  • read_all = false (evita baixar mensagens novamente)
  • delete = false (mantém mensagens no servidor após o download)

Documentação das opções:
Sessão: Creating the [options] section

Erros

ER1.
ERRO: getmailrc: operation error (IMAP error (command SELECT ('[Gmail]/********',) returned NO))
SOLUÇÃO: Verifique o nome pasta de e-mail que você escolheu, acesse o Gmail pela interface web e verifique o nome.

Exemplo:

BRASIL: mailboxes = ("[Gmail]/Todos os e-mails",)
USA: mailboxes = ("[Gmail]/All mail",) ou mailboxes = ("[Google Mail]/All mail",)

ER2.
ERRO: getmailOperationError error (IMAP error (command FETCH ('******', '(RFC822)') returned NO)):
SOLUÇÃO: Bug no getmail v4.10 e anteriores, se isso ocorrer baixe o fonte e instale manualmente.

Página anterior    

Páginas do artigo
   1. Instalação
   2. Configuração
   3. Ler, pesquisar e restaurar e-mails a partir do backup
   4. Erros comuns e opções
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Desenvolvendo um servidor DNS no CentOS

Planejando a migração de aplicações comerciais para o Linux/GNU

Compiz Fusion no Ubuntu

Conheça o G:Mini - antigo Projeto GoblinX Mini

Usando o JIGDO - How To

  
Comentários
[1] Comentário enviado por Lisandro em 27/01/2011 - 09:15h

Muito útil. Vou guardar essa.

[2] Comentário enviado por removido em 27/01/2011 - 13:37h

Muito bom cara !


Abraço.

[3] Comentário enviado por obernan em 31/01/2011 - 15:09h

Bem legal seu artigo parabens !!!!!!

[4] Comentário enviado por fabioxxxx em 24/02/2011 - 09:38h

IMPORTANTE
PROBLEMA COM GETMAIL & GMAIL : EMAIL MARCADO COMO LIDO APÓS DOWNLOAD

Depois de trocar alguns e-mails com o pessoal da lista do getmail , o Sr Matthias Andree me forneceu um patch para solucionar o problema. (na verdade não é um problema, os desenvolvedores do getmail não querem mudar a maneira como ele baixa as mensagens)

O patch vem sendo utilizado a algum tempo, pelo pessoal da lista até agora não foi relatado nenhum problema.

PATCH
salve o patch com qualquer nome (ex : patch.txt)
https://docs.google.com/leaf?id=0B4TpWih2eqZwYzQ0ZWI4OWEtOWMyMi00ZjRjLThiZTEtOTgyZWM0YjQ3Y2Q1&hl=pt_...

edite o PATCH com o caminho para sua versão do getmail "....diff -ur getmail-4.XX.X/getmailcore/_retrieverbases.py..."

ACHAR PASTA GETMAILCORE
(RPM)
#rpm -ql getmail | grep _retrieverbases.py
na minha distro está aqui : /usr/lib/python2.4/site-packages/getmailcore/_retrieverbases.py
(DEB)
#dpkg -L getmail | grep _retrieverbases.py

BACKUP
faça um backup do arquivo por via das dúvidas
#cp caminho/_retrieverbases.py caminho/_retrieverbases.py.bkp



APLICAR PATCH
# patch caminho_para_retrieverbases.py < caminho_para_patch.txt


[5] Comentário enviado por geraldozys em 23/05/2011 - 16:47h

Meus parabéns pelo artigo, irá auxiliar em muitas coisas :)

Muito obrigado.

[6] Comentário enviado por fabioxxxx em 31/08/2011 - 09:05h

GETMAIL VS GMAIL: E-MAIL MARCADO COMO LIDO APÓS DOWNLOAD

parece que a formatação de texto nos comentários altera as propriedades do patch. segue um link para o download do txt.

https://docs.google.com/leaf?id=0B4TpWih2eqZwYzQ0ZWI4OWEtOWMyMi00ZjRjLThiZTEtOTgyZWM0YjQ3Y2Q1&hl=pt_...

[7] Comentário enviado por silasrm em 12/12/2011 - 09:37h

Salve,

Estou com problemas na mbox:


Copyright (C) 1998-2009 Charles Cazabon. Licensed under the GNU GPL version 2.
SimpleIMAPSSLRetriever:XXXXXXXX@gmail.com@imap.gmail.com:993:
getmailrc: operation error (IMAP error (command SELECT ('[Google Mail]/Todos os e-mails',) returned NO ['[NONEXISTENT] Unknown Mailbox: [Google Mail]/Todos os e-mails (Failure)']))
0 messages (0 bytes) retrieved, 0 skipped
IMAP error during logout (command CLOSE illegal in state AUTH, only allowed in states SELECTED)

-------

Já coloquei todas as opções que tem na última página do artigo e sempre dá o mesmo problema.

/////////

Coloquei:

mailboxes = ("[Gmail]/All Mail",)

E foi normal

[8] Comentário enviado por fabioxxxx em 12/12/2011 - 10:01h

opa Silas

qual distro e versão de getmail você está usando ?

aqui eu uso sempre a opção mailboxes = ("[Gmail]/Todos os e-mails",)

tente verificar se o imap está ativado na sua conta.

[9] Comentário enviado por l1p3 em 30/10/2012 - 14:21h

Não sei se este tópico esta vivo, consegui fazer a configuração mas no momento que executo o "getmail" ele me retorna a seguinte mensagem de erro:

2012-10-30 11:48:45 Delivery error (mboxrd delivery 1343 error (127, mbox delivery process failed (refuse to deliver mail as root)))
2012-10-30 11:48:45 msg 78/5175 (87270 bytes) msgid 650704850/[Gmail]/Todos os e-mails/104 from <emaildo@usuario.com.br>

[10] Comentário enviado por fabioxxxx em 22/11/2012 - 15:53h

agora o getmail não funciona mais com o usuário root... execute como um usuário comum.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts