| DotProject: Resolvendo problema com envio de e-mails |
| Escrito por Greyson |
| Ter, 02 de Agosto de 2011 18:31 |
|
Na Gestão de Projetos de TI, se torna necessário o uso de uma ferramenta que acompanhe, auxilie e trabalhe o dia-a-dia do Gerenciamento de Projetos. O DotProject é um Software Livre voltado para gerência de projetos, e muito utilizado em TI. Com o dotproject é possível controlar todos os momentos do gerenciamento de um projeto, incluindo custos, prazos e stakeholders envolvidos no projeto. Provavelmente você já o conhece. É muitas vezes instalados dentro de uma Intranet e não é difícil encontramos reclamações de envio de email pela aplicação. Pelo Dot é possível configurar a forma de envio das mensagens pelo Menu Admin. do Sistema » Preferências » Configuração do Sistema, sendo possível utilizar um servidor externo de SMTP ou pelo próprio PHP através do sendmail. Para usar o sendmail basta configurar da seguinte maneira:
E só. Ai que vem o problema, os emails enviados pelo Dot utilizando esta configuração possui a seguinte linha no cabeçalho: Received: (from apache@localhost), com isso muitos provedores (não são todos) realizam a checagem do cabeçalho e simplesmente rejeitam as mensagens, Gmail por exemplo aceita já o Google APPs que é o serviço do Google para servidores de email a domínios particulares não aceita. Certo, ai talvez você seja cliente do Google APPS assim com eu e resolva utilizá-lo como seu servidor de SMTP externo:
Provavelmente isso não vai funcionar, e vai retornar como erro: Failed to send email: 503 5.5.1… Solução 1: Trocar o Sendmail pelo Postfix. Para Ubuntu (Debian e derivados) é só fazer assim: # sudo apt-get install postfix Vai ser exibido uma tela para que você faça a alteração de agente de Transporte de E-Mail (MTA), sendmail e postfix. Escolha postfix e confirme. Agora você edite o arquivo php.ini que fica em: # vi /etc/php.ini localize a linha: altere para: Reinicie o posfix # /etc/init.d/postfix restart Volte ao DotProject e vá até as configurações de SMTP (Menu Admin. do Sistema » Preferências » Configuração do Sistema). Durante irá perguntar o tipo de servidor, você responde: “internet site” Edite para ficar assim:
Pronto com isso já deve funcionar. Solução 2 Alterando alguns arquivos de configuração apenas: Primeiro para corrigir o erro: Failed to login to SMTP server: 502 5.5.1 Depois este segundo passo: Referências http://wiki.centos.org/HowTos/postfix |
| Última atualização em Sáb, 10 de Março de 2012 17:08 |














