- - Como fazer backup de email no Linux com IMAP Grab

Como fazer backup de email no Linux com IMAP Grab

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 Githubque 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.

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

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 install getmail

Debian

sudo apt-get install getmail

Arch Linux

sudo pacman -S getmail

Fedora

sudo dnf install getmail

OpenSUSE

sudo zypper install getmail

Usando o IMAP Grab

Antes de podermos fazer backup de e-mails, precisamos usarGarra IMAP 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 emailpassword

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 ~/email-backups

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

python imapgrab.py -d -v -M -f ~/email-backups -s imap.test.com -u [email protected] -p emailpassword -m "_ALL_"

Mantendo "_ALL_" após o -m A opção no comando informará o script parabaixe 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 ótimaidé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 e-mail, siga estas etapas. Primeiro uso alcatrão para criar um arquivo morto da pasta de backup de email.

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

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 após 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 onovo 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
</p>

Comentários