[FUGSPBR] sendmail -t -i

Fabiano Caixeta Duarte fabiano em fearp.usp.br
Qui Ago 5 16:54:35 BRT 2004


Salve!

Estou precisando fazer uns scripts php que funcionavam em um servidor
Linux funcionar em um FreeBSD 5.1 e não descobri como.

O problema está mais específicamente na função mail. Para teste, executei
a seguinte linha no prompt de comando (não utilizando o apache, por
consequencia):

# php -r "mail ('destinatario em dominio.com.br','Assunto','Mensagem');"

Como era de se esperar, o comando acima chamou o sendmail com os
parâmetros -t -i conforme se vê no resultado do ps abaixo:

root    99824  0,0  0,5 10180 4920  p4  S+   16:41     0:00,02 php -r mail ('destinatario em dominio.com.br','Assunto','Mensagem');
root    99825  0,0  0,0   916  372  p4  S+   16:41     0:00,00 sh -c /usr/sbin/sendmail -t -i
smmsp   99826  0,0  0,2  3396 2520  p4  S+   16:41     0:00,01 /usr/sbin/sendmail -t -i

O problema é que fica "travado" nisto. Por um acaso eu descobri uma coisa,
se eu matar o processo do root, no caso 99825, o comando termina
normalmente e o e-mail é enviado.

Fiz um teste tb na linha de comando com o sendmail -t -i. Funcionou
normalmente. Informei os parâmetros From, To e Subject, digitei alguma
mensagem e digitei Ctrl + D. O e-mail foi enviado normalmente...

O problema é que quando os scripts php são executados, os processos
gerados pelo root "sh -c /usr/sbin/sendmail -t -i" não terminam sua
execução, impedindo que o processo seguinte proceda ao envio do e-mail...

Em tempo. O servidor de e-mails está trabalhando normalmente com diversos
usuários e mensagens diárias sem nenhum problema.

Alguma dica?

Agradeço!

FreeBSD 5.1
PHP 4.3.5
Sendmail 8.12.9p1

--
Fabiano Caixeta Duarte
Seção Técnica de Informática
FEA-RP/USP
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd