Jak zálohovat e-mail na Linuxu pomocí IMAP Grab

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

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

Zkontrolujte verzi Pythonu

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

python --version

Dokud vrátí Python 2.3.3 nebo vyšší, můžete začít. Pokud nemáte požadovanou verzi Pythonu, zvažte aktualizaci balíčků vašeho počítače se systémem Linux.

Stáhněte si IMAP Grab

Když je o Python postaráno, použijte nástroj Git ke klonování nejnovější verze nástroje IMAP Grab.

Poznámka: Tato část výukového programu vyžaduje balíček Git. Chcete-li jej nainstalovat, vyhledejte „git“ a nainstalujte jej.

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

Pomocí příkazu CD přesuňte terminál do nového adresáře „IMAPbackup“.

cd IMAPbackup

Skript je na vašem PC, ale bez závislosti „Getmail“ nebude fungovat.

  Jak seskupit listy v Excelu

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

Pomocí IMAP Grab

Než budeme moci zálohovat e-maily, budeme muset pomocí IMAP Grab vypsat všechny dostupné poštovní schránky v e-mailovém účtu. Chcete-li to provést, vyplňte tento příkaz. Tento příkaz má několik aspektů. V příkladu jsme napsali „testovací“ adresy URL, uživatele a hesla. Změňte příkaz podle těchto kroků.

Nejprve změňte server za -s na server IMAP, který používá váš e-mailový účet. Nejste si jisti, jaká je adresa serveru? Hádejte tak, ž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 vyhledat pomocí Googlu.

Dále změňte testovacího uživatele za -u na svou e-mailovou adresu a přidejte heslo svého e-mailového účtu za -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.

  Jak nastavit a používat aplikaci Microsoft Teams Zoom

Záložní email

IMAP Grab může stahovat e-maily z libovolné složky poštovní schránky. Chcete-li stáhnout, nejprve vytvořte adresář, kam se bude stahovat váš e-mail.

mkdir ~/email-backups

Poté pomocí IMAP Grab stáhněte vše. Stejně jako předtím nezapomeňte změnit -s, -u a -p na správné informace.

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

Ponecháním „_ALL_“ za volbou -m v příkazu skriptu řeknete, aby si stáhl úplně vše, co máte na svém e-mailovém účtu. Většina uživatelů by měla používat „_ALL_“, zvláště pokud nerozumíte syntaxi skriptu. Dalším dobrým důvodem, proč se držet této možnosti, je, pokud máte mnoho složek a nechcete trávit hodiny zadáváním všeho v příkazu.

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

Šifrování zálohování e-mailů

Stažení e-mailu za účelem jeho zálohování je skvělý nápad, zvláště pokud jej chcete mít vždy offline. Bohužel tato stahování nejsou soukromá a kdokoli si může snadno přečíst vaše osobní zprávy, pokud získá přístup k vašemu počítači. Pokud chcete vytvořit šifrovaný archiv zálohy e-mailu, postupujte takto. Nejprve pomocí tar vytvořte archiv záložní složky e-mailu.

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

V závislosti na velikosti vaší složky ~/email-backups může komprese chvíli trvat. Nechte spustit nástroj pro kompresi a brzy poté budete mít nový archiv se všemi vašimi zprávami. Odtud pomocí nástroje GnuPG spusťte šifrování.

gpg -c email-backup.tar.bz2

Spuštění gpg -c vyzve uživatele k nastavení hesla pro nový šifrovací archiv. Používejte bezpečné heslo, které je zapamatovatelné. Dokončení šifrování, stejně jako vytvoření archivu, nějakou dobu trvá, a čím větší je vaše záloha, tím déle bude její šifrování trvat. Po dokončení procesu šifrování GPG si všimnete souboru email-backup.tar.bz2.gpg. Toto je zamčený archiv. Nikdo nebude mít přístup k tomuto souboru bez zadaného hesla. Je to zcela bezpečné, takže si klidně vezměte email-backup.tar.bz2.gpg a nahrajte jej na Dropbox, Disk Google, domácí servery atd.

  Jak uložit objekty PowerPoint jako obrázky

Nyní, když je záloha uzamčena pomocí GPG, nepotřebujeme nešifrovaný archiv. Pomocí nástroje rm jej odstraňte.

rm email-backup.tar.bz2

Dešifrovat e-mail

Takže jste použili GPG k uzamčení a zabezpečení zálohy e-mailů. Jak to dešifrujete? Jednoduchý! Otevřete terminál a pomocí příkazu GPG decrypt odemkněte archiv.

gpg email-backup.tar.bz2.gpg

Po spuštění příkazu dešifrování budete muset zadat heslo, které jste nastavili. Jakmile tak učiníte, objeví se email-backup.tar.bz2. V tomto okamžiku budete moci použít příkaz tar k extrahování e-mailů z archivu.

tar -xvf email-backup.tar.bz2