Dovecot ポストボックスのエクスポートに関する問題

Dovecot ポストボックスのエクスポートに関する問題

私の postfix/dovecot メールサーバーは正常に動作していますが、別のサーバーに移行したいのですが、問題があります: dovecot からポストボックスをエクスポートできません:

私のコマンド(メールアドレスを置き換えました):

dsync -f -u [email protected] backup maildir:/root/migr_in/data/mailaccounts

すると、次のエラーが発生します:

dsync([メールアドレス]): エラー: ユーザー [メールアドレス]: 初期化に失敗しました: mail_location 設定からのメール ストレージの初期化に失敗しました: stat(/root/migr_in/data/mailaccounts) が失敗しました: 権限が拒否されました (euid=8(mail) egid=8(mail) がありません +x perm: /root、dir の所有者は 0:0 mode=0700)

ターゲット フォルダー "/root/migr_in/data/mailaccounts" の権限は 777 です。

何を監督するのですか?

答え1

一方、設定を上書きして試してみましたが、とにかく機能しません。

dsync -o mail_location=/var/mail/testbox/52 -f -u [email protected] backup maildir:/root/migr_out/data/tmp/tmpexport

同じエラー:

dsync([メールアドレス]): エラー: ユーザー[メールアドレス]: 初期化に失敗しました: mail_location 設定からのメール ストレージの初期化に失敗しました: stat(/root/migr_out/data/tmp/tmpexport) が失敗しました: 権限が拒否されました (euid=8(mail) egid=8(mail) がありません +x perm: /root、dir の所有者は 0:0 mode=0700)

/root/migr_out/data/tmp/tmpexport の権限は 777 であり、ポストボックス自体と同じユーザー (ユーザー「mail」) に属します。

誰かアイデアはありますか?

答え2

解決策を見つけました: 問題は、/root/ の下のサブディレクトリにエクスポートしようとしたことでした。そして、ここは dsync が書き込みを許可されていない場所です :) これを /root 外のフォルダに変更したら、うまくいきました :)

関連情報