Трябва ли да архивирате имейл? Помислете да пропуснете сложните инструменти за архивиране на 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>
Коментари