- Как да архивирате имейл на Linux с IMAP Grab

Как да архивирате имейл на Linux с IMAP Grab

Трябва ли да архивирате имейл? Помислете да пропуснете сложните инструменти за архивиране на GUI и вместо това да отидете с IMAP Grab.

ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.

Проверете Python Version

IMAP Grab е скрипт на Python, наличен на Githubкоето позволява на потребителите директно да „хващат“ IMAP пощата, за да я архивират по-късно. За да използвате този скрипт, ще трябва да инсталирате Python 2.3.3 или по-нова версия. За да видите дали имате правилната версия на Python на вашия Linux компютър, отворете терминал и извършете проверка на версията.

python --version

Докато връща Python 2.3.3 или по-нова версия, вие ще бъдете добре. Ако нямате необходимата версия на Python, помислете за актуализиране на пакетите на вашия Linux компютър.

Изтеглете IMAP Grab

Когато Python се грижи, използвайте инструмента Git, за да клонирате най-новата версия на инструмента IMAP Grab.

Забележка: тази част от урока изисква пакета Git. За да го инсталирате, потърсете „git“ и го инсталирайте.

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

Използвайки CD команда, преместете терминала в новата директория „IMAPbackup“.

cd IMAPbackup

Скриптът е на вашия компютър, но няма да работи без зависимостта от „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

Използване на IMAP Grab

Преди да можем да архивираме имейл, ще трябва да използвамеIMAP вземете, за да изброите всички налични пощенски кутии вътре в имейл акаунта. За целта попълнете тази команда. Има няколко аспекта на тази команда. В примера сме изписали „тестови“ URL адреси, потребители и пароли. Променете командата, следвайки тези стъпки.

Първо сменете сървъра след към IMAP сървъра, който вашият имейл акаунт използва. Не сте сигурни какъв е адресът на сървъра? Познайте, като вземете коренния домейн и добавите „imap“ пред него. Например Mail.com има IMAP адрес на imap.mail.com. Ако това не работи, винаги можете да използвате Google тази информация.

След това сменете тестовия потребител след -u към имейл адреса си и след това добавете паролата на имейл акаунта си -p.

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

Изпълнете тази команда в терминала и скриптът ще разпечата всички налични пощенски кутии.

Архивиране на имейл

IMAP Grab може да изтегля имейл от всяка папка на пощенска кутия. За да изтеглите, първо създайте директория, в която ще бъде изтеглен имейлът ви.

mkdir ~/email-backups

След това използвайте IMAP Grab, за да изтеглите всичко. Както преди, не забравяйте да се промените , -u, и -p с точната информация.

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

Запазване на „_ALL_“ след опцията в командата ще каже на скрипта даизтеглете абсолютно всичко в своя имейл акаунт. Повечето потребители трябва да използват „_ALL_“, особено ако не разбирате синтаксиса на скрипта. Друга добра причина да се придържате към тази опция е, ако имате много папки и не искате да прекарвате часове, уточнявайки всичко в командата.

Забележка: За да изтеглите само определена папка от имейл акаунт с IMAP Grab, променете „_ALL_“ с някои от имената на папките входящи, които скриптът изброява в предишния раздел.

Шифроване на архивиране по имейл

Изтеглянето на имейла ви, за да го архивирате е чудесноидея, особено ако искате винаги да имате запис за него офлайн. За съжаление, тези изтегляния не са частни и всеки може лесно да прочете личните ви съобщения, ако получи достъп до вашия компютър. Ако искате да създадете криптиран архив на архива на вашата електронна поща, изпълнете следните стъпки. Първо използвайте катран за да създадете архив на папката за архивиране на имейли.

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

В зависимост от размера на вашия ~ / имейл-архиви папка, компресирането може да отнеме малко време. Оставете инструмента за компресиране да работи и скоро след това ще имате нов архив с всичките си съобщения в него. Оттук използвайте инструмента GnuPG, за да стартирате криптирането.

gpg -c email-backup.tar.bz2

Работещи gpg -c ще подкани потребителя да зададе парола занов архив за криптиране Използвайте защитена парола, която е запомняща се. Шифроването, подобно на създаването на архива, отнема време за завършване и колкото по-голям е резервният ви файл, толкова повече време ще отнеме да го шифровате. Когато процесът на шифроване на GPG приключи, ще забележите email-backup.tar.bz2.gpg файл. Това е заключеният архив. Никой няма да има достъп до този файл без въведения парола. Той е напълно сигурен, така че не се колебайте да вземете email-backup.tar.bz2.gpg и го качете в Dropbox, Google Drive, домашни сървъри и т.н.

Сега, когато архивният архив е заключен с GPG, нямаме нужда от незашифрован архив. Използвайки RM инструмент, изтрийте го.

rm email-backup.tar.bz2

Дешифриране на имейл

Така че сте използвали GPG, за да заключите и осигурите резервно копие на имейла си. Как го дешифрирате? Simple! Отворете терминал и използвайте командата за декриптиране на GPG, за да отключите архива.

gpg email-backup.tar.bz2.gpg

Когато командата за дешифриране се изпълни, ще трябва да въведете зададената от вас парола. След като го направите, ще се появи имейл-backup.tar.bz2. В този момент ще можете да използвате катран команда за извличане на имейлите от архива.

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

Коментари