Ubuntu Jaunty + sendmail + PHP + mail () Erros de Premission

2

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.

    
por Minty 12.10.2011 / 00:35

1 resposta

1

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.

    
por 12.10.2011 / 01:36