Estou apanhando horrores aqui para fazer o PHP enviar emails. Na verdade, qualquer usuário enviar emails.
O usuário ROOT envia emails normalmente, tanto seguindo o exemplo do site como qualquer outro exemplo. Mas QUALQUER usuário do servidor, ele não deixa enviar.
Estou com a seguinte configuração no php.ini
[mail function]
SMTP = localhost
smtp_port = 25
No PHP ele não retorna erro. Fui até o arquivo /var/log/mail.log e ele retorna a seguinte mensagem
postfix/sendmail[6385]: fatal: file /etc/postfix/main.cf: parameter default_privs: unknown user name value: nobody
Quando troco no php.ini para
[mail function]
; For Unix only. You may supply arguments as well (default: "sendmail
-t -i").
sendmail_path = /usr/sbin/sendmail -t -i
sendmail_from = rb.moc.serafacinilc|dpc#rb.moc.serafacinilc|dpc
Ele retorna a mesma mensagem de erro.
Acredito que seja algo relacionado as permissões, mas os usuários estam configurados corretamente (postfix, postdrop, etc).
Estou chutando que o problema seja com a falta de alguma permissão ou configuração do usuário (nobody) ou outro tipo de permissão que não estou encontrando. Ja pesquisei em VARIOS sites, mas sem sucesso.
Tentei montar um server virtual, apontando o SMTP para esse servidor, mas a mensagem não chega até o servidor e retorna a mesma mensagem de erro no Log. Mas configurei o apache+php nesse servidor e o mesmo funcionou sem dar o problema que estou enfrentando no servidor principal.
Esse servidor tenho instalado o Debian Lenny, rodando também o módulo PHP OCI8, Samba, DHCP, PowerDNS entre outras besteiras.
Obs: tentei usar o sendmail mas com o mesmo problema.
Agradeço muito qualquer tipo de ajuda.
Obrigado