Dovecot和脚本执行 – 系统命令拒绝权限

我有一个正在寻找邮箱path的shell脚本

result=`find /var/mailboxes -type d -name [email protected]` perl -pi -e 's/Folder-to-Remove//g' $result/subscriptions 

但通过Dovecot Sieve执行它我得到一个错误消息:

lmtp:错误:find:`/ var / mailboxes / 63':权限被拒绝

/var/mailboxes/63甚至不被[email protected]

Shell脚本有权由其他人执行。

该错误意味着用于执行脚本的Unix用户无权访问/var/mailboxes/63目录/文件。

您需要find一些解决scheme,以便设置目录/文件权限/所有权,以便Dovecot Sieve用户可以访问它。 人们必须牢记安全问题。

为了给出更完整的答案,我需要查看文件/目录以及Unix用户和用来运行Sieve脚本的用户组的所有权和权限。