Postfix + Apache - Falha no envio [RESOLVIDO]

1. Postfix + Apache - Falha no envio [RESOLVIDO]

Mike
juizdredd

(usa Debian)

Enviado em 28/07/2009 - 15:54h

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 = meuemail@dominio.com

Ou até mesmo configurando o SMTP de outro servidor que tenho, mas reportando 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. Nesse servidor, eu consigo trabalhar normalmente, enviando, mensagens pelo PHP sem maiores problemas.

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


  


2. Usuario postfix

Sergio Pires de Albuquerque
sergiopires

(usa Debian)

Enviado em 20/08/2009 - 11:25h

Amigo,


Conforme o seu log informa, não há o usuario nobody necessário no parametro default_privs, ou seja os priviéligos default dos agentes.


3. resolvido

Mike
juizdredd

(usa Debian)

Enviado em 20/08/2009 - 11:33h

Prezado sergiopires
Obrigado pela ajuda, mas o user nobody existia e esta correto, o problema era outro.
Realmente era uma coisa BEM simples de se resolver, faltavam as permissões nos arquivos passwd e group. Estavam sem permissões de leitura, como o ROOT tem permissão para ver todos os arquivos, conseguia enviar os emails e os outros usuários não. Realmente foi um erro BEM básico, mas que demorei a entender.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts