メールをローカルにバックアップする最良の方法は何ですか? doveadmを使用しますか?

メールをローカルにバックアップする最良の方法は何ですか? doveadmを使用しますか?

Dovecotを使用して電子メールサーバーをバックアップしようとしています。 doveadmコマンドのドキュメントを読んでいますが、使用方法がわかりません。

テストディレクトリを作成/dove_backupした後、次のコマンドを使用してバックアップを試みました。

doveadm backup -A maildir:/dove_backupただし、コマンドにディレクトリに書き込む権限がないため、エラーが発生します。

777権限を付与した後、ユーザーディレクトリには書き込みせずにファイルのみを書き込みます。

ベストアンサー1

mdboxを使用している場合は、rsyncの代わりにdoveadm backupを使用する必要があります。 rsyncを使用すると、単純に再構築できないインデックス破損の危険があります。

mbox/mdbox/mailDir の場合、次のコマンドを使用できます。

doveadm backup -u user1 mdbox:/home/backup/user1/

コマンドは以下を説明します。

doveadm backup -u user1
dsync backup -u user1

どちらの変種も同じことを行います。つまり、doveadmを呼び出し、user1のすべてのメールをバックアップしたいことを知らせます。 Doveadmは、dovecot設定の「mail_location」変数からメールの場所に関する情報を取得します。

mdbox:/home/backup/user1/

この部分は、宛先バックアップメールの形式を指定します。私の場合は、mdbox =>必要に応じてバックアップを使用するmailDirとして保存する必要があります。

maildir:/home/backup/user1

追加情報: https://wiki2.dovecot.org/Tools/Doveadm/Sync

注:mdboxを使用すると、リアルタイム圧縮を使用できます。 https://doc.dovecot.org/configuration_manual/zlib_plugin/

おすすめ記事