dovecot / var / vmail上的权限是什么(在ispconfig,Debian上)

时间:2013-11-19 21:30:21

标签: permissions debian dovecot

如果您从courier迁移到dovecot并将旧服务器中的所有文件复制到使用Dovecot的新ISPConfig,您可能会遇到权限问题。

邮件日志可能会显示如下消息:

  

Nov 19 14:09:44 yourServerName dovecot:lda(info@badabim.com):错误:打开(/var/vmail/badabim.com/info/Maildir/maildirsize)失败:权限被拒绝

  

失败:权限被拒绝(euid = 5000(vmail)egid = 5000(vmail)丢失+ r烫发:/var/vmail/badabim.com/info/Maildir/cur/cur:2,S)

现在什么是正确的权限?

1 个答案:

答案 0 :(得分:1)

我已经找到了这个命令来以正确的方式设置权限。 将其复制到文件(例如/ 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 {} \;

享受并且不要忘记为此答案评分,或发布此代码的增强功能。