Emails gerados por form mail sao recusados por alguns provedores, como resolver?

Este artigo explica apenas a base teorica do problema independente da linguagem de programação a ser utilizada para gerar o email, neste artigo os aspectos técnicos não são levados a risca, é eluicidado apenas os aspectos teóricos. 

1) A ORIGEM DO PROBLEMA:

Muitos provedores ultimamente veem adotando uma técnica antispam chamada SPF, resumidamente esta técnica consiste em checar se o ip que está se conectando para entregar um email, é um IP do servidor de emails do site.

Há muito tempo os programadores utilizam formulários de webmail, e no campo from colocam o email de quem está preenchendo o formulário, logo um servidor que possua um filtro SPF irá recusar este e mail.

Na Pratica: 

Estrutura de um formulario comun, hospedado no site degahosting.com.br, que deverá ser enviado para o email s.hospedagem@gmail.com, preenchido com dados fictios apenas para teste :

Seu nome: Teste de envio de formulário

Seu E-mail: alguem@hotmail.com

Sua mensagem: apenas um teste de formulario


Quando o usuário clica em enviar,  o formulário é processado gerendo um email desta forma:

From : alguem@hotmail.com
To:  S.hospedagem@gmail.com
Subject: Formulario do site
Body : Teste de envio de formulário - apenas um teste de formulario

Logo quando esta mensagem chegar no gmail  e se este possuir um filtro SPF ela será imediatamente recusada, pois:

O ip do servidor degahosting.com.br não está autorizado a enviar emails em nome do site hotmail.com

2) COMO SOLUCIONAR

Para solucionar este impasse e consseguir entregar o email no provedor destino, sem que a mensagem seja barrada no SPF, vc deve especificar o campo De com um email valido do site, e o campo responder para com o email preenchido no formulário. assim sendo o exempro acima ficaria assim.

From : formulario@degahosting.com.br
Reply-To : alguem@hotmail.com
To:  S.hospedagem@gmail.com
Subject: Formulario do site
Body : Teste de envio de formulário - apenas um teste de formulario

Desta forma o email será entregue normalmente pois o ip do servido está autorizado enviar e-mailsdo site degahosting, e a funcionalidade do formulário não será afetada pois quando o destinatário clicar em responder na mensagem que recebeu o cliente de email irá enviar a resposta para o email especificado no campo REPLY-TO

 

Je li Vam ovaj odgovor pomogao?

 Ispiši članak

Također pročitajte

Nao e possivel enviar e-mail sempre aparece uma mensagem de erro

Ao enviar um email o outlook exibiu uma menssagem de erro parecida esta:Protocolo: SMTP, Resposta...

Nao consigo receber emails gerados atraves do site

Existem vátios motivos para  não receber e-mails através de form mail configurado no...

Estou recebendo muito spam em minha caixa postal

O spam sempre foi e sempre será um icomodo para os usuários de email, a degahosting...

Configurar conta de email no outlook 2016

- Entre no outlook- entre em arquivo- Clique no botão configuraçõe de conta- Clique em...

Configurarando em seu outlook express as contas de email criadas em seu site

- Entre no outlook- entre na opcao do meno Ferramentas -> contas- clique no botao adicionar e...