Hogyan készítsünk biztonsági másolatot az e-mailekről Linuxon az IMAP Grab segítségével

Biztonsági másolatot kell készíteni az e-mailekről? Fontolja meg a bonyolult GUI biztonsági mentési eszközök kihagyását, és inkább az IMAP Grab használatát.

SPOILER FIGYELMEZTETÉS: Görgessen le, és tekintse meg a cikk végén található oktatóvideót.

Ellenőrizze a Python verzióját

Az IMAP Grab a Githubon elérhető Python-szkript, amely lehetővé teszi a felhasználók számára, hogy közvetlenül „megragadják” az IMAP-leveleket, hogy később archiválhassák azokat. A szkript használatához telepítenie kell a Python 2.3.3-as vagy újabb verzióját. Ha meg szeretné tudni, hogy a Python megfelelő verziója van-e a Linux PC-jén, nyisson meg egy terminált, és futtassa a verzióellenőrzést.

python --version

Mindaddig, amíg visszaadja a Python 2.3.3-as vagy újabb verzióját, készen áll. Ha nem rendelkezik a Python szükséges verziójával, fontolja meg Linux PC-je csomagjainak frissítését.

Töltse le az IMAP Grab alkalmazást

Ha a Pythonról gondoskodik, használja a Git eszközt az IMAP Grab eszköz legújabb verziójának klónozásához.

Megjegyzés: az oktatóanyag ezen részéhez a Git csomag szükséges. A telepítéshez keresse meg a „git” szót, és telepítse.

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

A CD paranccsal vigye át a terminált az új „IMAPbackup” könyvtárba.

cd IMAPbackup

A szkript a számítógépén található, de nem fog működni a „Getmail” függőség nélkül.

  (JAVÍTOTT) A Google Meet mikrofon nem működik, „a hívás nagysága miatt ki van kapcsolva”

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

Az IMAP Grab használata

Mielőtt biztonsági másolatot készíthetnénk az e-mailekről, az IMAP Grab segítségével ki kell listáznunk az e-mail fiókon belül elérhető összes postafiókot. Ehhez töltse ki ezt a parancsot. Ennek a parancsnak több vonatkozása is van. A példában „teszt” URL-eket, felhasználókat és jelszavakat írtunk ki. Módosítsa a parancsot az alábbi lépésekkel.

Először módosítsa a szervert a -s után az e-mail fiókja által használt IMAP-kiszolgálóra. Nem tudja mi a szerver címe? Találja ki a gyökértartományt, és adja hozzá az „imap” kifejezést. Például a Mail.com IMAP-címe imap.mail.com. Ha ez nem működik, bármikor megtalálhatja ezt az információt a Google-on.

Ezután módosítsa a tesztfelhasználót az -u után az e-mail címére, és adja hozzá az e-mail fiók jelszavát a -p után.

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

Futtassa ezt a parancsot a terminálban, és a szkript kinyomtatja az összes elérhető postafiókot.

Biztonsági e-mail

Az IMAP Grab bármely postafiók mappából letöltheti az e-maileket. A letöltéshez először hozzon létre egy könyvtárat, ahová az e-mailjeit letölti.

mkdir ~/email-backups

Ezután az IMAP Grab segítségével mindent letölthet. Mint korábban, ügyeljen arra, hogy módosítsa az -s, -u és -p adatokat a megfelelő információkkal.

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

Ha a parancsban az -m opció után megtartja az „_ALL_” értéket, akkor a szkript azt fogja mondani, hogy az e-mail fiókjában található mindent letölt. A legtöbb felhasználónak az „_ALL_”-t kell használnia, különösen, ha nem érti a szkript szintaxisát. Egy másik jó ok, hogy ragaszkodjon ehhez a beállításhoz, ha sok mappája van, és nem szeretne órákat tölteni azzal, hogy mindent megadjon a parancsban.

  Öntapadó jegyzetek hozzáadása az iPhone kezdőképernyőjéhez

Megjegyzés: Ha csak egy adott mappát szeretne letölteni egy e-mail fiókból az IMAP Grab funkcióval, módosítsa az „_ALL_” értéket a szkript által az előző részben felsorolt ​​beérkezett üzenetek mappáinak nevére.

E-mail biztonsági mentés titkosítása

Az e-mailek letöltése biztonsági mentés céljából nagyszerű ötlet, különösen akkor, ha azt szeretné, hogy mindig offline állapotban maradjon. Sajnos ezek a letöltések nem privátak, és bárki könnyen elolvashatja személyes üzeneteit, ha hozzáfér a számítógépéhez. Ha titkosított archívumot szeretne létrehozni az e-mail biztonsági másolataiból, kövesse az alábbi lépéseket. Először a tar segítségével hozzon létre archívumot az e-mail biztonsági mentési mappából.

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

A ~/email-backups mappa méretétől függően a tömörítés eltarthat egy ideig. Hagyja futni a tömörítő eszközt, és hamarosan új archívum lesz az összes üzenetével. Innentől kezdve használja a GnuPG eszközt a titkosítás elindításához.

gpg -c email-backup.tar.bz2

A gpg -c futtatása felszólítja a felhasználót, hogy állítson be jelszót az új titkosítási archívumhoz. Használjon megjegyezhető, biztonságos jelszót. A titkosítás, akárcsak az archívum létrehozása, időt vesz igénybe, és minél nagyobb a biztonsági másolat, annál tovább tart a titkosítás. Amikor a GPG titkosítási folyamat befejeződik, egy email-backup.tar.bz2.gpg fájlt fog látni. Ez a zárolt archívum. Senki sem férhet hozzá ehhez a fájlhoz az Ön által megadott jelszó nélkül. Teljesen biztonságos, ezért nyugodtan vedd fel az email-backup.tar.bz2.gpg fájlt, és töltsd fel a Dropboxra, a Google Drive-ra, az otthoni szerverekre stb.

  A Microsoft PowerPoint prezentációk mentése PDF-fájlként

Most, hogy a biztonsági mentési archívum zárolva van a GPG-vel, nincs szükségünk titkosítatlan archívumra. Az rm eszközzel törölje.

rm email-backup.tar.bz2

E-mail visszafejtése

Tehát a GPG-t használta az e-mailek biztonsági mentésének zárolására és védelmére. Hogyan lehet visszafejteni? Egyszerű! Nyisson meg egy terminált, és használja a GPG decrypt parancsot az archívum feloldásához.

gpg email-backup.tar.bz2.gpg

Amikor a visszafejtési parancs fut, meg kell adnia a beállított jelszót. Ha ezt megtette, megjelenik az email-backup.tar.bz2. Ezen a ponton a tar paranccsal kinyerheti az e-maileket az archívumból.

tar -xvf email-backup.tar.bz2