Trebuie să faceți backup pentru e-mail? Luați în considerare să săriți peste instrumentele complicate de backup GUI și să utilizați IMAP Grab.
ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video de la sfârșitul acestui articol.
Cuprins
Verificați versiunea Python
IMAP Grab este un script Python disponibil pe Github care permite utilizatorilor să „prindă” direct e-mailurile IMAP pentru a le arhiva ulterior. Pentru a utiliza acest script, va trebui să instalați Python 2.3.3 sau o versiune ulterioară. Pentru a vedea dacă aveți versiunea corectă de Python pe computerul dvs. Linux, deschideți un terminal și executați o verificare a versiunii.
python --version
Atâta timp cât returnează Python 2.3.3 sau o versiune ulterioară, ești gata. Dacă nu aveți versiunea necesară de Python, luați în considerare actualizarea pachetelor PC-ului dumneavoastră Linux.
Descărcați IMAP Grab
Când Python este îngrijit, utilizați instrumentul Git pentru a clona cea mai recentă versiune a instrumentului IMAP Grab.
Notă: această parte a tutorialului necesită pachetul Git. Pentru a-l instala, căutați „git” și instalați-l.
git clone https://github.com/ralbear/IMAPbackup.git
Folosind comanda CD, mutați terminalul în noul director „IMAPbackup”.
cd IMAPbackup
Scriptul este pe computer, dar nu va funcționa fără dependența „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
Folosind IMAP Grab
Înainte de a putea face backup pentru e-mail, va trebui să folosim IMAP Grab pentru a lista toate cutiile poștale disponibile în interiorul contului de e-mail. Pentru a face acest lucru, completați această comandă. Există mai multe aspecte ale acestei comenzi. În exemplu, am scris adrese URL, utilizatori și parole „de testare”. Schimbați comanda urmând acești pași.
Mai întâi, schimbați serverul după -s la serverul IMAP pe care îl folosește contul dvs. de e-mail. Nu sunteți sigur care este adresa serverului? Ghiciți luând domeniul rădăcină și adăugați „imap” în fața acestuia. De exemplu, Mail.com are o adresă IMAP de imap.mail.com. Dacă acest lucru nu funcționează, puteți oricând să căutați pe Google aceste informații.
Apoi, schimbați utilizatorul de testare după -u la adresa dvs. de e-mail și adăugați parola contului dvs. de e-mail după -p.
python imapgrab.py imapgrab.py -l -s imap.test.com -u [email protected] -p emailpassword
Rulați această comandă în terminal și scriptul va tipări toate cutiile poștale disponibile.
E-mail de rezervă
IMAP Grab poate descărca e-mailuri din orice folder Cutie poștală. Pentru a descărca, mai întâi, creați un director de unde se va descărca e-mailul.
mkdir ~/email-backups
Apoi, utilizați IMAP Grab pentru a descărca totul. Ca și înainte, asigurați-vă că schimbați -s, -u și -p cu informațiile corecte.
python imapgrab.py -d -v -M -f ~/email-backups -s imap.test.com -u [email protected] -p emailpassword -m "_ALL_"
Păstrarea „_ALL_” după opțiunea -m din comandă va spune scriptului să descarce absolut totul în contul tău de e-mail. Majoritatea utilizatorilor ar trebui să folosească „_ALL_”, mai ales dacă nu înțelegeți sintaxa scriptului. Un alt motiv bun pentru a rămâne cu această opțiune este dacă aveți o mulțime de foldere și nu doriți să petreceți ore întregi specificând totul în comandă.
Notă: Pentru a descărca doar un anumit dosar dintr-un cont de e-mail cu IMAP Grab, schimbați „_ALL_” cu unele dintre numele folderelor primite pe care le listează scriptul în secțiunea anterioară.
Criptează backup e-mail
Descărcarea e-mailului pentru a-l face backup este o idee grozavă, mai ales dacă doriți să aveți întotdeauna o înregistrare offline. Din păcate, aceste descărcări nu sunt private și oricine vă poate citi cu ușurință mesajele personale dacă are acces la computerul dvs. Dacă doriți să creați o arhivă criptată a copiei de rezervă a e-mailului, urmați acești pași. Mai întâi, utilizați tar pentru a crea o arhivă a folderului de backup pentru e-mail.
tar -jcvf email-backup.tar.bz2 email-backups
În funcție de dimensiunea folderului dvs. ~/email-backups, compresia poate dura ceva timp. Lăsați instrumentul de compresie să ruleze și, în curând, veți avea o nouă arhivă cu toate mesajele dvs. De aici, utilizați instrumentul GnuPG pentru a începe criptarea.
gpg -c email-backup.tar.bz2
Rularea gpg -c va solicita utilizatorului să seteze o parolă pentru noua arhivă de criptare. Utilizați o parolă sigură care să fie memorabilă. Criptarea, ca și crearea arhivei, necesită timp pentru a se finaliza și cu cât backup-ul dvs. este mai mare, cu atât va dura mai mult timp pentru ao cripta. Când procesul de criptare GPG se termină, veți observa un fișier email-backup.tar.bz2.gpg. Aceasta este arhiva blocată. Nimeni nu va putea accesa acest fișier fără parola pe care ați introdus-o. Este complet sigur, așa că nu ezitați să luați email-backup.tar.bz2.gpg și să îl încărcați pe Dropbox, Google Drive, serverele de acasă și etc.
Acum că arhiva de rezervă este blocată cu GPG, nu avem nevoie de arhiva necriptată. Folosind instrumentul rm, ștergeți-l.
rm email-backup.tar.bz2
Decriptați e-mailul
Așadar, ați folosit GPG pentru a bloca și a vă asigura backup-ul pentru e-mail. Cum îl decriptezi? Simplu! Deschideți un terminal și utilizați comanda GPG decrypt pentru a debloca arhiva.
gpg email-backup.tar.bz2.gpg
Când se execută comanda de decriptare, va trebui să introduceți parola pe care ați setat-o. După ce ați făcut-o, va apărea email-backup.tar.bz2. În acest moment, veți putea folosi comanda tar pentru a extrage e-mailurile din arhivă.
tar -xvf email-backup.tar.bz2