[GTER] ajuda no SENDMAIL!!

Ivan F. Martinez ml at ivanfm.com
Sun Nov 7 21:06:09 -02 2004


On Sun,  7 Nov 2004 15:44:58 -0300
david at infonet.com.br wrote:

Sinceramente, eu não tentaria o resolver o problema dessa forma. Já que
depois de resolver você veria os problemas dessa função mail. Portanto
p/ que você não gaste seu tempo com isso, dê uma pesquisada pois existem
inumeras bibliotecas p/ PHP que fazem o envio via SMTP, dessa forma você
pode utilizar qualquer SMTP que você já tenha na rede e esteja
configurado corretamente.

Mas se você resolver mesmo verificar o problema, a primeira coisa seria
testar o teste do envio utilizando o usuario do apache e não root como
vc está fazendo. Ou seja vc tem que inicializar o chroot, trocar de
usuario e dai sim tentar enviar com o sendmail já que tem grande chance
de ser alguma coisa faltando no chroot ou alguma falta de permissão já
que funciona como root. E pelo seu log você já pode ver um dos problemas
da rotina mail do php, ele acaba mandando os emails todos com
return-path p/ apache at localhost.localdomain a menos que vc libere no
sendmail p/ que o usuario apache mande como qualquer outro usuario, o
que não é uma boa.
O ideal mesmo é mandar via SMTP e autenticado, dessa forma vc ter uma
referencia bem mais confiavel em seus logs sobre a origem dos emails.



DCB> Tenho um servidor de publicação linux rodando o Apache. Tive que
DCB> instalar no mesmo o SendMail pois existe uma função "mail" no PHP
DCB> que se faz necessario voce ter um SMTP local.
DCB> Instalei o SendMail e tudo está funcionando ok, exceto pelo
DCB> seguinte fato: consigo enviar e-mails para todo mundo, menos para o
DCB> meu proprio dominio!!
DCB>  A mensagem que é apresentada no maillog é a seguinte:
DCB> 
DCB> Nov  7 18:24:42 linux sendmail[4384]: iA7LOgA5004382:
DCB> to=<david at infonet.com.br>, ctladdr=<apache at localhost.localdomain>
DCB> (48/48), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30396,
DCB> relay=estancia.infonet.com.br. [200.223.180.11], dsn=5.0.0,
DCB> stat=Service unavailable
DCB> 
DCB>   Alguem sabe do que pode estar ocasionando o "dsn=5.0.0,
DCB>   stat=Service unavailable" só 
DCB> para o meu dominio?
DCB>   Interessante que quando eu envio um e-mail para o meu dominio
DCB>   pelo
DCB> prompt de comando ele é entregue normalmente, por exemplo:
DCB> 
DCB> #bash /usr/sbin/chroot /infonet/httpd /usr/sbin/sendmail
DCB> -fmarden at infonet.com.br david at infonet.com.br </root/teste.txt
DCB> 
DCB> obs.: o serviço está chrooted juntamente com o Apache.
DCB> 
DCB>    Mas quando eu vou pela página, usando a função mail do PHP a
DCB>    mensagem não é entregue 
DCB> e é exibida no log a mensagem o status
DCB> de erro referido acima.
DCB>    A função mail do PHP usada por diversos clientes é essa:
DCB> 
DCB> mail($to_email,'Fale Conosco -
DCB> Aracaju.com',$mensagem,"From:$from_email\nContent-Type: text/html;
DCB> charset=us-ascii");
DCB> 
DCB>    Com as variaveis obviamente definidas.
DCB>    Já passei dois dias pesquisando por uma solução na internet e
DCB>    nada, algum "guru" do 
DCB> sendmail poderia me ajudar?
DCB> 
DCB> obs: já realizei a alteração no sendmail.cf de: "O 
DCB> DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA" para "O 
DCB> DaemonPortOptions=Port=smtp" mas de nada adiantou.
DCB> 
DCB> 
DCB> 
DCB> 
DCB> 
DCB> 
DCB> 
DCB> --
DCB> GTER list    https://eng.registro.br/mailman/listinfo/gter
DCB> 



-- 



More information about the gter mailing list