Backup de e-mails com o NoPriv.py
Por meio do podcast Linux Action Show, fiquei sabendo de um script em Python para backup de e-mails de contas IMAP que faz o download das mensagens e anexos e disponibiliza tudo em uma página HTML local.
O script se chama NoPriv.py e pode ser encontrado nesta página e neste repositório Github. A partir de uma conta de e-mail IMAP e uma lista de pastas a serem copiadas, ele cria uma estrutura de arquivos HTML para acesso às pastas como a deste exemplo. As cópias podem ser feitas de forma incremental, de modo que sejam transferidas apenas as novas mensagens em cada vez que o script for executado.
Para instalá-lo, basta clonar o repositório do Github e ajustar as configurações no arquivo nopriv.py:
########################### # Do not edit above here # ########################### IMAPSERVER = "imap.gmail.com" IMAPLOGIN = "janeway@gmail.com" IMAPPASSWORD = "Voyager1" IMAPFOLDER = ["[Gmail]/Sent Mail", "INBOX", "[Gmail]/Starred", "Captains_Log", "Important"] ssl = True incremental_backup = True ########################### # Do not edit below here # ###########################
A lista IMAPFOLDER
deve conter as pastas que se deseja copiar. Vale notar que, para o caso do servidor do Gmail, as pastas padrão devem ser precedidas do prefixo [Gmail]
enquanto que as pastas criadas pelo usuário não devem possuir este prefixo.
Para iniciar a cópia, basta executar:
python nopriv.py
Após o término, basta abrir o arquivo index.html
e navegar pelas mensagens e anexos copiados. O arquivo também pode ser aberto em um navegador no terminal, como o Links2.
Comentários