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/