- - Sådan sikkerhedskopieres e-mail på Linux med IMAP Grab

Sådan sikkerhedskopieres e-mail på Linux med IMAP Grab

Brug for at tage backup af e-mail? Overvej at springe over de komplicerede GUI-backupværktøjer, og gå i stedet med IMAP Grab.

SPOILER ALERT: Rul ned og se videostudiet i slutningen af ​​denne artikel.

Kontroller Python version

IMAP Grab er et Python-script tilgængeligt på Githubder giver brugerne mulighed for direkte at "gribe" IMAP-mail for at arkivere den senere. For at bruge dette script skal du installere Python 2.3.3 eller nyere. For at se, om du har den rigtige version af Python på din Linux-pc, skal du åbne en terminal og køre en versionskontrol.

python --version

Så længe det returnerer Python 2.3.3 eller højere, er du god til at gå. Hvis du ikke har den påkrævede version af Python, kan du overveje at opdatere din Linux PC's pakker.

Download IMAP Grab

Når Python bliver taget hånd om, skal du bruge Git-værktøjet til at klone den nyeste version af IMAP Grab-værktøjet.

Bemærk: denne del af selvstudiet kræver Git-pakken. Hvis du vil installere det, skal du søge efter "git" og installere det.

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

Bruger CD kommando, flyt terminalen til den nye "IMAPbackup" -mappe.

cd IMAPbackup

Scriptet findes på din pc, men det fungerer ikke uden ”Getmail” -afhængighed.

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

Brug af IMAP Grab

Inden vi kan sikkerhedskopiere e-mail, skal vi bruge detIMAP Grab for at få vist alle tilgængelige postkasser inde i e-mail-kontoen. For at gøre dette skal du udfylde denne kommando. Der er flere aspekter ved denne kommando. I eksemplet har vi skrevet "test" webadresser, brugere og adgangskoder. Skift kommandoen ved at følge disse trin.

Skift først serveren efter -s til den IMAP-server, din e-mail-konto bruger. Ikke sikker på, hvad serveradressen er? Gæt ved at tage roddomænet, og tilføj "imap" foran det. For eksempel har Mail.com en IMAP-adresse på imap.mail.com. Hvis det ikke fungerer, kan du altid Google disse oplysninger.

Skift derefter testbrugeren efter -u til din e-mail-adresse, og tilføj din e-mail-kontos adgangskode efter -p.

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

Kør denne kommando i terminalen, og scriptet udskriver alle tilgængelige postkasser.

Sikkerhedskopiere e-mail

IMAP Grab kan downloade e-mail fra enhver postkasse-mappe. For at downloade skal du først oprette et bibliotek, hvor din e-mail vil downloade.

mkdir ~/email-backups

Brug derefter IMAP Grab til at downloade alt. Som før skal du sørge for at ændre dig -s, -u, og -p med de rigtige oplysninger.

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

At holde "_ALL_" efter -m indstillingen i kommandoen fortæller scriptet tildownload absolut alt på din e-mail-konto. De fleste brugere skal bruge "_ALL_", især hvis du ikke forstår scriptets syntaks. En anden god grund til at holde sig til denne mulighed er, hvis du har en masse mapper, og du ikke ønsker at bruge timer på at specificere alt i kommandoen.

Bemærk: Hvis du kun vil downloade en bestemt mappe fra en e-mail-konto med IMAP Grab, skal du ændre “_ALL_” med nogle af de indbakke-mappenavne, som scriptet viser i det foregående afsnit.

Krypter e-mail-sikkerhedskopi

Det er en storartet at downloade din e-mail for at tage backup af denidé, især hvis du altid vil have en registrering af den offline. Desværre er disse downloads ikke private, og enhver kan let læse dine personlige meddelelser, hvis de får adgang til din pc. Hvis du gerne vil oprette et krypteret arkiv for din e-mail-sikkerhedskopi, skal du følge disse trin. Brug først tjære at oprette et arkiv for mappen til sikkerhedskopiering af e-mail.

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

Afhængig af størrelsen på din ~ / e-mail-backup mappe, komprimering kan tage lidt tid. Lad komprimeringsværktøjet køre, og kort efter får du et nyt arkiv med alle dine beskeder i det. Herfra skal du bruge GnuPG-værktøjet til at starte krypteringen.

gpg -c email-backup.tar.bz2

Løb gpg -c vil bede brugeren om at indstille en adgangskode tilnyt krypteringsarkiv. Brug en sikker adgangskode, der er mindeværdig. Kryptering, som oprettelse af arkivet, tager tid at gennemføre, og jo større din sikkerhedskopi er, jo længere vil det tage at kryptere det. Når GPG-krypteringsprocessen er afsluttet, vil du bemærke en email-backup.tar.bz2.gpg fil. Dette er det låste arkiv. Ingen vil have adgang til denne fil uden den adgangskode, du indtastede. Det er helt sikkert, så tag dig fri email-backup.tar.bz2.gpg og uploade det til Dropbox, Google Drive, hjemmeservere osv.

Nu hvor backup-arkivet er låst med GPG, har vi ikke behov for det ikke-krypterede arkiv. Bruger rm værktøj, slet det.

rm email-backup.tar.bz2

Dekrypter e-mail

Så du har brugt GPG til at låse og sikre din e-mail-sikkerhedskopi. Hvordan dekrypterer du det? Enkel! Åbn en terminal, og brug kommandoen GPG-dekryptering til at låse op for arkivet.

gpg email-backup.tar.bz2.gpg

Når dekrypteringskommandoen kører, skal du indtaste det adgangskode, du har angivet. Når du har gjort det, vises email-backup.tar.bz2. På dette tidspunkt vil du være i stand til at bruge tjære kommando til at udpakke e-mails fra arkivet.

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

Kommentarer