Recentemente recebi um comunicado da locaweb (onde hospedo meu site) flando sobre modificações no envio de e-mails via script em seus servidores, desde então não recebo mais os e-mails quando alguém submete um formulário no site pelo facileforms.
Alguém sabe se isso precisa ser alterado no código do FacileForms ou é no próprio Joomla?
Segue abaixo o comunicado da locaweb:
Agradeço desde já!Existia uma falha que permitia o envio de e-mails via script/formulários com o remetente (from) diferente do domínio que de fato está enviando a mensagem, o que facilitava o envio de spam. Esse problema permitia que uma pessoa má intencionada enviasse e-mails em nome de outra.
EXEMPLO:
O cliente com a caixa postal: xxxx@domíniocontratado.com.br conseguia enviar e-mails usando como remetente o from yyyy@qualquerdomínio.com.br.
Corrigimos essa falha e a partir de agora nossos clientes conseguirão enviar e-mails válidos dentro de seus próprios domínios, nos adequando assim ao padrão RFC 822.
Essa falha foi corrigida recentemente. Para que os nossos clientes continuem enviando emails através de scripts/formulários presentes em seus sites, são necessários dois ajustes no código de suas aplicações:
1) Como mencionado acima, o parâmetro from deve ter conter um email válido no domínio do cliente.
2) Inclusão do parâmetro "-r" na função mail, como no exemplo abaixo:
if(!mail($emaildestinatario, $assunto, $mensagemHTML, $headers ,"-r".$fromdoemail))
Fazendo essas auterações, o envio do email não será barrado pela nossa política de anti-spam.
Consulte também a nossa wiki sobre envio de email usando a função mail : http://wiki.locaweb.com.br/pt-br/Como_e ... agem_Linux
E informações dos o padrão RFC 822: http://wiki.locaweb.com.br/pt-br/RFC_-_822