- -LinuxでIMAP Grabを使用してメールをバックアップする方法

LinuxでIMAP Grabを使用して電子メールをバックアップする方法

メールをバックアップする必要がありますか?複雑なGUIバックアップツールをスキップし、代わりにIMAP Grabを使用することを検討してください。

スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。

Pythonバージョンを確認する

IMAP GrabはGithubで利用可能なPythonスクリプトですこれにより、ユーザーはIMAPメールを直接「取得」して後でアーカイブできます。このスクリプトを使用するには、Python 2.3.3以降をインストールする必要があります。 Linux PCに正しいバージョンのPythonがあるかどうかを確認するには、ターミナルを開いてバージョンチェックを実行します。

python --version

Python 2.3.3以降が返される限り、問題ありません。必要なバージョンのPythonがない場合は、Linux PCのパッケージを更新することを検討してください。

IMAP Grabをダウンロードする

Pythonが処理されたら、Gitツ​​ールを使用してIMAP Grabツールの最新バージョンを複製します。

注:チュートリアルのこの部分にはGitパッケージが必要です。それをインストールするには、「git」を検索してインストールします。

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

を使用して CD コマンド、ターミナルを新しい「IMAPbackup」ディレクトリに移動します。

cd IMAPbackup

スクリプトはPC上にありますが、「Getmail」依存関係なしでは機能しません。

Ubuntu

sudo apt install getmail

Debian

sudo apt-get install getmail

Arch Linux

sudo pacman -S getmail

フェドラ

sudo dnf install getmail

OpenSUSE

sudo zypper install getmail

IMAP Grabを使用する

メールをバックアップする前に、使用する必要がありますIMAP Grabを使用して、メールアカウント内の使用可能なすべてのメールボックスを一覧表示します。これを行うには、このコマンドを入力します。このコマンドにはいくつかの側面があります。この例では、「テスト」URL、ユーザー、およびパスワードを書きました。これらの手順に従ってコマンドを変更します。

まず、サーバーを変更します -s メールアカウントが使用する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を使用してすべてをダウンロードします。前と同じように、必ず変更してください -s, -u、そして -p 正しい情報で。

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

後に「_ALL_」を保持 -m コマンドのオプションは、スクリプトに指示しますメールアカウントのすべてを完全にダウンロードします。特にスクリプトの構文がわからない場合は、ほとんどのユーザーが「_ALL_」を使用する必要があります。このオプションを使用するもう1つの理由は、フォルダーがたくさんあり、コマンドですべてを指定するのに何時間も費やしたくない場合です。

注:IMAP Grabを使用して電子メールアカウントから特定のフォルダーのみをダウンロードするには、「_ ALL_」を、前のセクションでスクリプトがリストした一部の受信トレイフォルダー名で変更します。

メールバックアップの暗号化

メールをダウンロードしてバックアップするのは素晴らしいことです特に常にオフラインで記録したい場合に。残念ながら、これらのダウンロードは非公開ではなく、PCにアクセスできれば誰でも簡単に個人的なメッセージを読むことができます。メールバックアップの暗号化されたアーカイブを作成する場合は、次の手順に従ってください。まず、使用 タール メールバックアップフォルダのアーカイブを作成します。

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

あなたのサイズに応じて 〜/ email-backups フォルダ、圧縮には少し時間がかかる場合があります。圧縮ツールを実行し、すぐにすべてのメッセージを含む新しいアーカイブが作成されます。ここから、GnuPGツールを使用して暗号化を開始します。

gpg -c email-backup.tar.bz2

ランニング gpg -c ユーザーにパスワードを設定するように促します新しい暗号化アーカイブ。覚えやすい安全なパスワードを使用してください。暗号化は、アーカイブの作成と同様に、完了するのに時間がかかり、バックアップが大きいほど、暗号化に時間がかかります。 GPG暗号化プロセスが終了すると、 email-backup.tar.bz2.gpg ファイル。これはロックされたアーカイブです。入力したパスコードなしでは誰もこのファイルにアクセスできません。完全に安全ですので、お気軽に email-backup.tar.bz2.gpg Dropbox、Googleドライブ、ホームサーバーなどにアップロードします。

バックアップアーカイブはGPGでロックされているため、暗号化されていないアーカイブは必要ありません。を使用して rm ツール、それを削除します。

rm email-backup.tar.bz2

メールを復号化する

そのため、GPGを使用してメールバックアップをロックし、保護しました。どのように解読しますか?シンプル!ターミナルを開き、GPG復号化コマンドを使用してアーカイブのロックを解除します。

gpg email-backup.tar.bz2.gpg

復号化コマンドを実行するとき、設定したパスワードを入力する必要があります。実行すると、email-backup.tar.bz2が表示されます。この時点で、使用できるようになります タール アーカイブから電子メールを抽出するコマンド。

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

コメント