1

Courier から Dovecot への移行を行い、Dovecot を使用して古いサーバーから新しい ISPConfig サーバーにすべてのファイルをコピーすると、パーミッションで問題が発生する可能性があります。

メール ログには、次のようなメッセージが表示される場合があります。

11 月 19 日 14:09:44 yourServerName dovecot: lda(info@badabim.com): エラー: open(/var/vmail/badabim.com/info/Maildir/maildirsize) に失敗しました: 許可が拒否されました

また

失敗しました: 権限が拒否されました (euid=5000(vmail) egid=5000(vmail) がありません +r perm: /var/vmail/badabim.com/info/Maildir/cur/cur:2,S)

正しいアクセス許可は何ですか?

4

1 に答える 1

5

パーミッションを正しい方法で設定するためのこのコマンドを見つけました。これをファイル (/var/vmail/chmod_vmail など) にコピーして、実行可能にします。

/var/vmail のサブフォルダー (またはこのフォルダー自体) にいる場合は、スクリプトを実行するだけです。

chown vmail:vmail /var/vmail/ -R
find . -type d -name Maildir -exec chmod 700 -R {} \;
find . -type f \( -name '.sieve' -o -name '.sieve.svbin' \) -exec chmod 644 {} \;
find . -type f \( -name 'courierimapsubscribed' -o -name 'subscriptions' \) -exec chmod 744 {} \;
find . -type f \( -name 'dovecot-uidlist' -o -name 'dovecot-uidvalidity' -o -name 'dovecot.index.cache' -o -name 'dovecot.index.log' -o -name 'maildirsize'  \) -exec chmod 600 {} \;
find . -type f \( -name 'dovecot-uidvalidity.*'  \) -exec chmod 444 {} \;

この回答を評価するか、このコードの拡張機能を投稿することをお楽しみください。

于 2013-11-19T21:30:21.107 に答える