- - Come eseguire il backup della posta elettronica su Linux con IMAP Grab

Come eseguire il backup della posta elettronica su Linux con IMAP Grab

Devi eseguire il backup dell'email? Considera di saltare i complicati strumenti di backup della GUI e di utilizzare invece IMAP Grab.

AVVISO SPOILER: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.

Controlla la versione di Python

IMAP Grab è uno script Python disponibile su Githubche consente agli utenti di "afferrare" direttamente la posta IMAP per archiviarla in un secondo momento. Per utilizzare questo script, devi installare Python 2.3.3 o versioni successive. Per vedere se hai la versione corretta di Python sul tuo PC Linux, apri un terminale ed esegui un controllo della versione.

python --version

Finché restituisce Python 2.3.3 o versioni successive, sei a posto. Se non disponi della versione richiesta di Python, prendi in considerazione l'aggiornamento dei pacchetti del tuo PC Linux.

Scarica IMAP Grab

Quando Python è curato, usa lo strumento Git per clonare l'ultima versione dello strumento IMAP Grab.

Nota: questa parte del tutorial richiede il pacchetto Git. Per installarlo, cerca "git" e installalo.

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

Usando il CD comando, sposta il terminale nella nuova directory "IMAPbackup".

cd IMAPbackup

Lo script è sul tuo PC, ma non funzionerà senza la dipendenza "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 IMAP Grab

Prima di poter eseguire il backup dell'email, dovremo utilizzareIMAP Afferra per elencare tutte le cassette postali disponibili all'interno dell'account e-mail. Per fare questo, compila questo comando. Esistono diversi aspetti di questo comando. Nell'esempio, abbiamo scritto URL, utenti e password di "test". Modificare il comando seguendo questi passaggi.

Innanzitutto, cambia il server dopo -S al server IMAP utilizzato dall'account e-mail. Non sei sicuro di quale sia l'indirizzo del server? Indovina prendendo il dominio principale e aggiungi "imap" di fronte. Ad esempio, Mail.com ha un indirizzo IMAP di imap.mail.com. Se ciò non funziona, puoi sempre Google queste informazioni.

Successivamente, cambia l'utente di prova dopo -u al tuo indirizzo email e aggiungi la password del tuo account email dopo -p.

python imapgrab.py imapgrab.py -l -s imap.test.com -u [email protected] -p emailpassword

Esegui questo comando nel terminale e lo script stamperà tutte le cassette postali disponibili.

Email di backup

IMAP Grab può scaricare e-mail da qualsiasi cartella Cassette postali. Per scaricare, innanzitutto, crea una directory in cui verrà scaricata la tua email.

mkdir ~/email-backups

Quindi, utilizza IMAP Grab per scaricare tutto. Come prima, assicurati di cambiare -S, -u, e -p con le informazioni corrette.

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

Mantenere "_ALL_" dopo il -m l'opzione nel comando indicherà lo script ascarica assolutamente tutto nel tuo account e-mail. La maggior parte degli utenti dovrebbe utilizzare "_ALL_", soprattutto se non capisci la sintassi dello script. Un altro buon motivo per attenersi a questa opzione è se hai molte cartelle e non vuoi passare ore a specificare tutto nel comando.

Nota: per scaricare solo una cartella specifica da un account e-mail con IMAP Grab, modificare "_ALL_" con alcuni dei nomi delle cartelle della posta in arrivo che lo script elenca nella sezione precedente.

Crittografa backup e-mail

Scaricare l'e-mail per eseguire il backup è fantasticoidea, soprattutto se vuoi averne sempre una registrazione offline. Sfortunatamente, questi download non sono privati ​​e chiunque può facilmente leggere i tuoi messaggi personali se accede al tuo PC. Se desideri creare un archivio crittografato del tuo backup email, segui questi passaggi. Innanzitutto, usa catrame per creare un archivio della cartella di backup della posta elettronica.

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

A seconda delle dimensioni del tuo ~ / mail-backup cartella, la compressione potrebbe richiedere un po 'di tempo. Lascia correre lo strumento di compressione e subito dopo avrai un nuovo archivio con tutti i tuoi messaggi. Da qui, utilizzare lo strumento GnuPG per avviare la crittografia.

gpg -c email-backup.tar.bz2

In esecuzione gpg -c chiederà all'utente di impostare una password pernuovo archivio di crittografia. Utilizzare una password sicura che sia memorabile. La crittografia, come la creazione dell'archivio, richiede tempo per il completamento e maggiore è il backup, maggiore sarà il tempo necessario per crittografarlo. Al termine del processo di crittografia GPG, noterai un email-backup.tar.bz2.gpg file. Questo è l'archivio bloccato. Nessuno sarà in grado di accedere a questo file senza il passcode inserito. È completamente sicuro, quindi sentiti libero di prenderlo email-backup.tar.bz2.gpg e caricalo su Dropbox, Google Drive, server domestici e così via

Ora che l'archivio di backup è bloccato con GPG, non abbiamo bisogno dell'archivio non crittografato. Usando il rm strumento, eliminalo.

rm email-backup.tar.bz2

Decifrare la posta elettronica

Quindi, hai usato GPG per bloccare e proteggere il tuo backup email. Come lo decifri? Semplice! Apri un terminale e usa il comando GPG decrypt per sbloccare l'archivio.

gpg email-backup.tar.bz2.gpg

Quando viene eseguito il comando di decrittografia, dovrai inserire la password impostata. Una volta fatto, apparirà email-backup.tar.bz2. A questo punto, sarai in grado di utilizzare il catrame comando per estrarre le email dall'archivio.

tar -xvf email-backup.tar.bz2
</ P>

Commenti