Как сделать резервную копию электронной почты в Linux с помощью IMAP Grab

Нужно сделать резервную копию электронной почты? Подумайте о том, чтобы отказаться от сложных инструментов резервного копирования с графическим интерфейсом пользователя и вместо этого использовать IMAP Grab.

ОСТОРОЖНО, СПОЙЛЕРЫ: Прокрутите вниз и посмотрите видеоурок в конце этой статьи.

Проверить версию Python

IMAP Grab — это сценарий Python, доступный на Github, который позволяет пользователям напрямую «захватывать» почту IMAP для ее последующего архивирования. Чтобы использовать этот сценарий, вам необходимо установить Python 2.3.3 или новее. Чтобы узнать, установлена ​​ли у вас на ПК с Linux правильная версия Python, откройте терминал и запустите проверку версии.

python --version

Если он возвращает Python 2.3.3 или выше, все в порядке. Если у вас нет необходимой версии Python, подумайте об обновлении пакетов вашего ПК с Linux.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Скачать IMAP Grab

Когда о Python позаботятся, используйте инструмент Git, чтобы клонировать последнюю версию инструмента IMAP Grab.

Примечание: для этой части учебника требуется пакет Git. Чтобы установить его, найдите «git» и установите его.

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

С использованием компакт диск переместите терминал в новый каталог «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 Grab, чтобы вывести список всех доступных почтовых ящиков внутри учетной записи электронной почты. Для этого заполните эту команду. У этой команды есть несколько аспектов. В этом примере мы выписали «тестовые» URL-адреса, пользователей и пароли. Измените команду, выполнив следующие действия.

Сначала смените сервер после -s к серверу IMAP, который использует ваша учетная запись электронной почты. Не знаете, какой у сервера адрес? Угадайте, взяв корневой домен и добавив перед ним «imap». Например, у Mail.com есть IMAP-адрес imap.mail.com. Если это не сработает, вы всегда можете погуглить эту информацию.

Затем смените тестового пользователя после -u на свой адрес электронной почты и добавьте пароль своей учетной записи электронной почты после -п.

python imapgrab.py imapgrab.py -l -s imap.test.com -u testuser@test.com -p emailpassword

Запустите эту команду в терминале, и сценарий распечатает все доступные почтовые ящики.

Резервное копирование электронной почты

IMAP Grab может загружать электронную почту из любой папки почтового ящика. Для загрузки сначала создайте каталог, в который будет загружаться ваша электронная почта.

mkdir ~/email-backups

Затем используйте IMAP Grab, чтобы загрузить все. Как и раньше, обязательно поменяйте -s, -u, и -п с правильной информацией.

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

Сохранение «_ALL_» после опция в команде укажет скрипту загрузить абсолютно все, что есть в вашей учетной записи электронной почты. Большинству пользователей следует использовать «_ALL_», особенно если вы не понимаете синтаксис скрипта. Еще одна веская причина придерживаться этой опции — если у вас много папок, и вы не хотите часами указывать все в команде.

Примечание. Чтобы загрузить только определенную папку из учетной записи электронной почты с помощью IMAP Grab, замените «_ALL_» на некоторые имена папок входящих сообщений, которые скрипт перечисляет в предыдущем разделе.

Зашифровать резервную копию электронной почты

Загрузить электронную почту для ее резервного копирования — отличная идея, особенно если вы хотите всегда хранить ее в автономном режиме. К сожалению, эти загрузки не являются частными, и любой может легко прочитать ваши личные сообщения, если получит доступ к вашему компьютеру. Если вы хотите создать зашифрованный архив резервной копии электронной почты, выполните следующие действия. Сначала используйте деготь для создания архива из папки резервного копирования электронной почты.

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

В зависимости от размера вашего ~ / email-резервные копии папка, сжатие может занять некоторое время. Запустите инструмент сжатия, и вскоре после этого у вас будет новый архив со всеми вашими сообщениями. Отсюда используйте инструмент 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 для блокировки и защиты резервной копии электронной почты. Как его расшифровать? Простой! Откройте терминал и используйте команду GPG decrypt, чтобы разблокировать архив.

gpg email-backup.tar.bz2.gpg

Когда запустится команда дешифрования, вам нужно будет ввести пароль, который вы установили. Как только вы это сделаете, появится email-backup.tar.bz2. На этом этапе вы сможете использовать деготь команда для извлечения писем из архива.

tar -xvf email-backup.tar.bz2

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *