Você poderia tentar chmod 775 / var / spool / mqueue-client e então adicionar www-data ao grupo smmsp. Eu concordo que se você puder mudar para o postfix de alguma forma, você estará bem melhor.
Estou com problemas tentando fazer com que a função mail
do PHP funcione no meu Ubuntu 9.04 VPS com o sendmail e o Apache (e outras coisas menos relevantes, é claro).
Do PHP não recebo nenhum erro, salve um valor de retorno de false
da função mail
.
O último erro em /var/log/mail.err
é
sendmail[14837]: NOQUEUE: SYSERR(www-data): can not chdir(/var/spool/mqueue-client/): Permission denied
Agora, agradeço que isso esteja dizendo www-data
(o usuário Apache está executando como) não tem acesso de leitura em algum diretório necessário ( /var/spool/mqueue-client
).
Então, sabendo disso (e apenas para fins de teste), eu corri chmod 777 /var/spool/mqueue-client
e reran o script, que desta vez teve sucesso (hurray), mas /var/log/mail.err
agora diz
sendmail[14874]: dangerous permissions=42777 on queue directory /var/spool/mqueue-client/
Estou pensando em como posso configurar as coisas para que meu script possa ser executado usando permissões não perigosas.
Você poderia tentar chmod 775 / var / spool / mqueue-client e então adicionar www-data ao grupo smmsp. Eu concordo que se você puder mudar para o postfix de alguma forma, você estará bem melhor.
Tags permissions php sendmail apache-2.2