Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
Como configurar autenticação SMTP no Webform??
Olá, drupaleiros!
Tô com um problema grande aqui no módulo Webform e não sei por onde começar. Por isso eu queria ver se alguém poderia me dar uma luz.
De um tempo pra cá os webforms (que eu insiro principalmente nas páginas de contato) dos meus sites pararam de funcionar. E eu percebi que era somente nos sites de um determinado host. Percebi que o problema está no método 'mail' do PHP.
Abri um chamado de suporte e em seguida me responderam dizendo que por segurança eles adotaram um sistema no qual qualquer script que envia e-mails precisa de um usuário SMTP autenticado.
Eles até me enviaram o método para autenticação (que possui quase 300 linhas de código!!) através do qual precisa criar três arquivos: um arquivo smtp.class.php, um arquivo autenticado de formulário e mais um arquivo autenticado que envia as informações.
Mas eu SEMPRE usei o módulo Webform pra isso. E raramente eu mexo no código dos módulos.
Alguém tem idéia do que eu posso fazer pra resolver isso?? Terei que mexer no módulo??
Grato pela atenção novamente.
Abraço,
Harald
- Se logue ou se registre para poder enviar comentários
- 291 leituras




Harald,
O módulo SMTP resolve sua questão. Mas cuidado, se estiver usando o mimemail também. Se for seu caso, não habilite ou mimemail para `usar em todas as mensagens´ e se etiver habilitado, desabilite. Caos contrário terá problemas. Com certeza.
Abraco!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br
Olá, Leonardo!!
Como sempre suas dicas são excelentes. Eu já havia visto o módulo SMTP mas à primeira vista entendi que a função dele fosse outra - algo como ele sendo um módulo de formulários à parte, alguma coisa assim =p
Depois da sua dica que eu fui ver que na verdade ele autentica qualquer script que envie mensagens através de e-mail.
Então instalei e todos os meus webforms passaram a funcionar normalmente.
E uma dica para a posteridade:
Ao configurar o módulo SMTP, é possível que ao invés de usar o nome de servidor de saída normal, como mail.dominio.com.br ou smtp.dominio.com.br seja necessário colocar simplesmente 'localhost' para que funcione.
Eu havia colocado o mail.dominio.com.br mas só recebia a mensagem de que a conexão com o servidor havia sido negada.
Aí coloquei localhost e a autenticação funciona normalmente agora.
Obrigado por salvar minha pele mais uma vez, Leonardo!!
Abraço,
Harald Wölfl Essert
http://www.harald.essert.nom.br
=)
Vale complementação da dica quanto ao uso do módulo SMTP.
É possível autenticação SMTP através de qualquer servidor que permita essa autenticação. Acontece, em alguns servidores, não reconhecer o "@" do nome de usuário (SMTP username) como caracter válido para autenticação. Se for o caso, subtitua por um "+", ex: meunome+email.com
Particularmente, acho um ótimo módulo. Principalmente se existe um número alto de envio de e-mails no servidor. Essencial em sites com newsletter. Sem o SMTP o Drupal usa a função mail() - se não me engano - do PHP, podendo dar conflito em alguns serivdores, principalmente se for compartilhado.
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br