- Ako zálohovať e-mail v systéme Linux pomocou protokolu IMAP

Ako zálohovať e-mail v systéme Linux pomocou protokolu IMAP

Potrebujete zálohovať e-mail? Zvážte preskočenie komplikovaných záložných nástrojov GUI a namiesto toho choďte s pomocou protokolu IMAP Grab.

VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto článku.

Skontrolujte verziu Pythonu

IMAP Grab je skript Pythonu, ktorý je k dispozícii na serveri Githubktorý umožňuje používateľom priamo „chytiť“ poštu IMAP a archivovať ju neskôr. Ak chcete použiť tento skript, musíte nainštalovať Python 2.3.3 alebo novší. Ak chcete zistiť, či máte v počítači so systémom Linux správne verzie Pythonu, otvorte terminál a spustite kontrolu verzie.

python --version

Pokiaľ sa vráti Python 2.3.3 alebo vyšší, je dobré ísť. Ak nemáte požadovanú verziu Pythonu, zvážte aktualizáciu balíkov vášho počítača so systémom Linux.

Stiahnite si IMAP Grab

Ak sa o program Python postará, pomocou nástroja Git naklonujte najnovšiu verziu nástroja IMAP Grab.

Poznámka: Táto časť tutoriálu vyžaduje balík Git. Ak ju chcete nainštalovať, vyhľadajte výraz „git“ a nainštalujte ho.

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

Pomocou CD príkaz, presunúť terminál do nového adresára „IMAPbackup“.

cd IMAPbackup

Skript je na vašom počítači, ale nebude fungovať bez závislosti na službe „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

Pomocou chytenia IMAP

Predtým, ako budeme môcť zálohovať e-maily, musíme ich použiťIMAP Získajte zoznam všetkých dostupných poštových schránok v e-mailovom účte. Vyplňte tento príkaz. Tento príkaz má niekoľko aspektov. V príklade sme napísali „testovacie“ adresy URL, používateľov a heslá. Zmeňte príkaz podľa týchto krokov.

Najskôr zmeňte server -s na server IMAP, ktorý používa váš e-mailový účet. Nie ste si istí, aká je adresa servera? Hádajte, ak vezmete koreňovú doménu a pred ňu pridáte „imap“. Napríklad Mail.com má IMAP adresu imap.mail.com. Ak to nepomôže, môžete tieto informácie kedykoľvek spoločnosti Google.

Potom zmeňte testovacieho používateľa -u na svoju e-mailovú adresu a potom zadajte heslo svojho e-mailového účtu -p.

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

Spustite tento príkaz v termináli a skript vytlačí všetky dostupné poštové schránky.

Zálohovať e-mail

Úchop IMAP môžete sťahovať z ľubovoľného priečinka poštovej schránky. Najprv si vytvorte adresár, do ktorého sa stiahne váš e-mail.

mkdir ~/email-backups

Potom pomocou nástroja IMAP Grab stiahnite všetko. Rovnako ako predtým nezabudnite zmeniť -s, -ua -p so správnymi informáciami.

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

Vedenie „_ALL_“ po -m voľba v príkaze povie skriptstiahnite si úplne všetko vo svojom e-mailovom účte. Väčšina používateľov by mala používať znak „_ALL_“, najmä ak nerozumiete syntaxi skriptu. Ďalším dobrým dôvodom, prečo sa držať tejto možnosti, je, ak máte veľa priečinkov a nechcete tráviť hodiny zadaním všetkého do príkazu.

Poznámka: Ak chcete stiahnuť iba konkrétny priečinok z e-mailového účtu s funkciou IMAP Grab, zmeňte reťazec „_ALL_“ s niektorými názvami priečinkov doručenej pošty, ktoré skript uvádza v predchádzajúcej časti.

Šifrovanie zálohovania e-mailov

Stiahnutie e-mailu na jeho zálohovanie je skvelénápad, najmä ak chcete mať vždy záznam v režime offline. Tieto stiahnuté položky, žiaľ, nie sú súkromné ​​a ak niekto získa prístup k vášmu počítaču, môže si vaše osobné správy ľahko prečítať. Ak chcete vytvoriť šifrovaný archív zálohovania e-mailu, postupujte podľa týchto krokov. Najprv použite decht vytvoriť archív priečinka na zálohovanie e-mailov.

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

V závislosti od veľkosti vášho ~ / Email-zálohy zložka, kompresia môže chvíľu trvať. Nechajte kompresný nástroj spustiť a čoskoro potom budete mať nový archív so všetkými správami v ňom. Odtiaľ použite nástroj GnuPG na spustenie šifrovania.

gpg -c email-backup.tar.bz2

beh gpg -c vyzve používateľa, aby nastavil heslo prenový šifrovací archív. Používajte bezpečné heslo, ktoré je nezabudnuteľné. Šifrovanie, napríklad vytvorenie archívu, si vyžaduje dokončenie času a čím väčšia je vaša záloha, tým dlhšie bude šifrovanie trvať. Po dokončení procesu šifrovania GPG si všimnete email-backup.tar.bz2.gpg súboru. Toto je uzamknutý archív. Nikto nebude mať prístup k tomuto súboru bez zadaného prístupového kódu. Je to úplne bezpečné, takže neváhajte a zoberte email-backup.tar.bz2.gpg a nahrať ho do Dropboxu, na Disk Google, na domáce servery atď.

Teraz, keď je záložný archív uzamknutý pomocou GPG, nepotrebujeme nezašifrovaný archív. Pomocou rm nástroj, odstráňte ho.

rm email-backup.tar.bz2

Dešifrovať e-mail

Použili ste teda GPG na uzamknutie a zabezpečenie zálohovania e-mailov. Ako to dešifrujete? Simple! Otvorte terminál a odomknite archív pomocou príkazu GPG dešifrovať.

gpg email-backup.tar.bz2.gpg

Po spustení dešifrovacieho príkazu budete musieť zadať heslo, ktoré ste nastavili. Keď to urobíte, objaví sa email-backup.tar.bz2. V tomto okamihu budete môcť používať decht príkaz na extrahovanie e-mailov z archívu.

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

Komentáre