Eu tenho um script de shell que está procurando um caminho de caixa de correio
result=`find /var/mailboxes -type d -name [email protected]`
perl -pi -e 's/Folder-to-Remove//g' $result/subscriptions
mas ao executá-lo via Dovecot Sieve, recebo uma mensagem de erro:
lmtp: Erro: localizar: `/var/mailboxes/63': Permissão negada
onde /var/mailboxes/63
nem é propriedade de[email protected]
Shell script tem permissão para ser executado por outros.
O erro significa que o usuário Unix que é utilizado para executar o script, não possui permissões de acesso ao
/var/mailboxes/63
diretório/arquivo.Você precisa descobrir alguma solução para que o diretório / permissões / propriedade do arquivo seja configurado para que o usuário do Dovecot Sieve possa acessá-lo. É preciso manter as questões de segurança em mente.
Para dar uma resposta mais completa, preciso ver a propriedade e as permissões do arquivo/diretório e do usuário Unix e do grupo de usuários usado para executar o script Sieve.