- - Jak zálohovat e-mail v systému Linux pomocí protokolu IMAP

Jak zálohovat e-mail v systému Linux pomocí protokolu IMAP

Potřebujete zálohovat e-mail? Zvažte přeskočení komplikovaných nástrojů pro zálohování GUI a místo toho jděte s IMAP Grab.

VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.

Zkontrolujte verzi Pythonu

IMAP Grab je skript Python dostupný na GithubuTo umožňuje uživatelům přímo „chytit“ poštu IMAP a archivovat ji později. Chcete-li použít tento skript, musíte nainstalovat Python 2.3.3 nebo novější. Chcete-li zjistit, zda máte správnou verzi Pythonu v počítači se systémem Linux, otevřete terminál a spusťte kontrolu verze.

python --version

Pokud vrátí Python 2.3.3 nebo vyšší, je dobré jít. Pokud nemáte požadovanou verzi Pythonu, zvažte aktualizaci balíčků vašeho PC s Linuxem.

Stáhnout IMAP Grab

Když je o Python postaráno, klonujte nejnovější verzi nástroje GAP IMAP pomocí nástroje Git.

Poznámka: Tato část tutoriálu vyžaduje balíček Git. Chcete-li jej nainstalovat, vyhledejte „git“ a nainstalujte jej.

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

Za použití CD příkaz, přesuňte terminál do nového adresáře „IMAPbackup“.

cd IMAPbackup

Skript je ve vašem počítači, ale nebude fungovat bez závislosti na programu „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

Použití IMAP Grab

Než budeme moci zálohovat e-mail, musíme použítIMAP Získejte seznam všech dostupných poštovních schránek uvnitř e-mailového účtu. Chcete-li to provést, vyplňte tento příkaz. Tento příkaz má několik aspektů. V tomto příkladu jsme napsali „testovací“ adresy URL, uživatele a hesla. Změňte příkaz podle těchto kroků.

Nejprve změňte server poté -s na server IMAP, který používá váš e-mailový účet. Nejste si jisti, jaká je adresa serveru? Hádejte, že vezmete kořenovou doménu a přidáte před ni „imap“. Například Mail.com má IMAP adresu imap.mail.com. Pokud to nefunguje, můžete tyto informace vždy Google.

Poté změňte testovacího uživatele -u na svou e-mailovou adresu a poté zadejte heslo svého e-mailového účtu -p.

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

Spusťte tento příkaz v terminálu a skript vytiskne všechny dostupné poštovní schránky.

Záložní email

IMAP Grab si můžete stáhnout e-mail z libovolné složky poštovní schránky. Nejprve si vytvořte adresář, do kterého se bude stahovat váš e-mail.

mkdir ~/email-backups

Poté pomocí IMAP Grab stáhněte vše. Stejně jako dříve se ujistěte, že se změní -s, -u, a -p se správnými informacemi.

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

Vedení „_ALL_“ po -m volba v příkazu řekne skriptuStáhněte si naprosto vše ve svém e-mailovém účtu. Většina uživatelů by měla používat „_ALL_“, zejména pokud nerozumíte syntaxi skriptu. Dalším dobrým důvodem, proč se držet této možnosti, je, pokud máte spoustu složek a nechcete trávit hodiny určováním všeho v příkazu.

Poznámka: Chcete-li stáhnout pouze konkrétní složku z e-mailového účtu s funkcí IMAP Grab, změňte „_ALL_“ s některými názvy složek doručené pošty, které skript uvádí v předchozí části.

Šifrovat zálohu e-mailu

Stahování e-mailu pro jeho zálohování je skvělénápad, zejména pokud chcete mít vždy záznam offline. Tato stahování bohužel nejsou soukromá a kdokoli může snadno přečíst vaše osobní zprávy, pokud získají přístup k vašemu PC. Pokud chcete vytvořit šifrovaný archiv zálohy e-mailu, postupujte takto. Nejprve použijte dehet vytvořit archiv složky pro zálohování e-mailů.

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

V závislosti na velikosti vašeho ~ / email-backups Ve složce může komprese chvíli trvat. Nechte kompresní nástroj běžet a brzy poté, co budete mít nový archiv se všemi zprávami v něm. Odtud pomocí nástroje GnuPG zahajte šifrování.

gpg -c email-backup.tar.bz2

Běh gpg -c vyzve uživatele k nastavení hesla pronový šifrovací archiv. Použijte zabezpečené heslo, které je zapamatovatelné. Šifrování, jako je vytvoření archivu, vyžaduje čas na dokončení a čím větší je vaše záloha, tím déle bude šifrování trvat. Po dokončení procesu šifrování GPG si všimnete email-backup.tar.bz2.gpg soubor. Toto je uzamčený archiv. Nikdo nebude mít přístup k tomuto souboru bez zadaného přístupového kódu. Je to zcela bezpečné, takže neváhejte vzít email-backup.tar.bz2.gpg a nahrajte jej na Dropbox, Disk Google, domácí servery atd.

Nyní, když je záložní archiv uzamčen pomocí GPG, nepotřebujeme nešifrovaný archiv. Za použití rm nástroj, odstraňte jej.

rm email-backup.tar.bz2

Dešifrovat e-mail

Použili jste tedy GPG k uzamčení a zabezpečení zálohy e-mailu. Jak to dešifrujete? Jednoduchý! Otevřete terminál a odemkněte archiv pomocí příkazu dešifrování GPG.

gpg email-backup.tar.bz2.gpg

Po spuštění příkazu dešifrování budete muset zadat heslo, které jste nastavili. Jakmile to uděláte, objeví se email-backup.tar.bz2. V tuto chvíli budete moci používat dehet příkaz extrahovat e-maily z archivu.

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

Komentáře