Como fazer backup de email no Linux com IMAP Grab

click fraud protection

Precisa fazer backup de e-mail? Considere pular as complicadas ferramentas de backup da GUI e seguir com o IMAP Grab.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Verifique a versão do Python

O IMAP Grab é um script Python disponível no Github que permite aos usuários "pegar" diretamente os emails IMAP para arquivá-los mais tarde. Para usar esse script, você precisará instalar o Python 2.3.3 ou posterior. Para verificar se você possui a versão correta do Python no seu PC Linux, abra um terminal e execute uma verificação de versão.

python --version

Desde que ele retorne o Python 2.3.3 ou superior, você estará pronto. Se você não possui a versão exigida do Python, considere atualizar os pacotes do seu PC Linux.

Baixar IMAP Grab

Quando o Python for resolvido, use a ferramenta Git para clonar a versão mais recente da ferramenta IMAP Grab.

Nota: esta parte do tutorial requer o pacote Git. Para instalá-lo, procure por "git" e instale-o.

clone git https://github.com/ralbear/IMAPbackup.git
instagram viewer

Usando o CD comando, mova o terminal para o novo diretório "IMAPbackup".

cd IMAPbackup

O script está no seu PC, mas não funcionará sem a dependência do "Getmail".

Ubuntu

sudo apt instala getmail

Debian

sudo apt-get install getmail

Arch Linux

sudo pacman -S getmail

Fedora

sudo dnf instalar getmail

OpenSUSE

sudo zypper instalar getmail

Usando o IMAP Grab

Antes de podermos fazer backup de emails, precisamos usar o IMAP Grab para listar todas as caixas de correio disponíveis dentro da conta de email. Para fazer isso, preencha este comando. Existem vários aspectos nesse comando. No exemplo, escrevemos URLs, usuários e senhas de "teste". Altere o comando seguindo estas etapas.

Primeiro, mude o servidor após -s para o servidor IMAP que sua conta de email usa. Não sabe ao certo qual é o endereço do servidor? Adivinhe, pegue o domínio raiz e adicione "imap" na frente dele. Por exemplo, Mail.com tem um endereço IMAP de imap.mail.com. Se isso não funcionar, você sempre pode pesquisar essas informações no Google.

Em seguida, altere o usuário de teste após -você ao seu endereço de e-mail e adicione a senha da sua conta de e-mail após -p.

python imapgrab.py imapgrab.py -l -s imap.test.com -u [email protected] -p senha do e-mail

Execute este comando no terminal e o script imprimirá todas as caixas de correio disponíveis.

E-mail de backup

O IMAP Grab pode baixar e-mails de qualquer pasta da Caixa de Correio. Para fazer o download, primeiro, crie um diretório no qual seu email será baixado.

mkdir ~ / backups de email

Em seguida, use o IMAP Grab para baixar tudo. Como antes, não se esqueça de mudar -s, -você-p com a informação correta.

python imapgrab.py -d -v -M -f ~ / email-backups -s imap.test.com -u [email protected] -p senha do e-mail -Shopping_"

Mantendo "_ALL_" após o -m A opção no comando informará o script para baixar absolutamente tudo na sua conta de email. A maioria dos usuários deve usar "_ALL_", principalmente se você não entender a sintaxe do script. Outro bom motivo para manter essa opção é se você tem muitas pastas e não deseja passar horas especificando tudo no comando.

Nota: Para baixar apenas uma pasta específica de uma conta de email com o IMAP Grab, altere “_ALL_” com alguns dos nomes de pastas da caixa de entrada listados no script na seção anterior.

Criptografar backup de email

Fazer o download do seu e-mail para fazer backup é uma ótima idéia, especialmente se você quiser sempre ter um registro offline. Infelizmente, esses downloads não são privados e qualquer pessoa pode ler facilmente suas mensagens pessoais se tiver acesso ao seu PC. Se você deseja criar um arquivo criptografado do seu backup de email, siga estas etapas. Primeiro uso alcatrão para criar um arquivo morto da pasta de backup de email.

tar -jcvf email-backup.tar.bz2 backups de email

Dependendo do tamanho do seu ~ / backups de email pasta, a compactação pode demorar um pouco. Deixe a ferramenta de compactação funcionar e logo depois você terá um novo arquivo com todas as suas mensagens. A partir daqui, use a ferramenta GnuPG para iniciar a criptografia.

gpg -c email-backup.tar.bz2

Corrida gpg -c solicitará que o usuário defina uma senha para o novo arquivo de criptografia. Use uma senha segura que seja memorável. A criptografia, como a criação do arquivo, leva tempo para ser concluída e, quanto maior for o backup, mais tempo será necessário para criptografá-lo. Quando o processo de criptografia GPG terminar, você notará uma email-backup.tar.bz2.gpg Arquivo. Este é o arquivo bloqueado. Ninguém poderá acessar esse arquivo sem a senha digitada. É totalmente seguro, então fique à vontade para tomar email-backup.tar.bz2.gpg e faça o upload para o Dropbox, Google Drive, servidores domésticos e etc.

Agora que o arquivo de backup está bloqueado com o GPG, não precisamos do arquivo não criptografado. Usando o rm ferramenta, exclua-a.

rm email-backup.tar.bz2

Descriptografar email

Então, você usou o GPG para bloquear e proteger seu backup de e-mail. Como você o descriptografa? Simples! Abra um terminal e use o comando GPG decrypt para desbloquear o arquivo morto.

gpg email-backup.tar.bz2.gpg

Quando o comando de descriptografia for executado, você precisará digitar a senha que definiu. Depois disso, o email-backup.tar.bz2 será exibido. Nesse ponto, você poderá usar o alcatrão comando para extrair os emails do arquivo morto.

tar -xvf email-backup.tar.bz2
watch instagram story