E-mail - Evitar Spam?

Informações importantes sobre o envio de e-mails

Buscando melhorar a sua experiência com nossa Revenda de Hospedagem, bem como estimular o bom uso do produto, estamos revisando as regras de envio de e-mails pela Revenda, visando as boas práticas de envio e o desempenho de seus serviços.

Por exemplo, o envio não autenticado de e-mails possibilita que qualquer pessoa mande um e-mail sem identificar o remetente e até mesmo usando o nome de outra pessoa.

Este envio anônimo de e-mails é um dos principais problemas da revenda e estamos sujeitos a bloqueios realizados por administradores de servidores de e-mail ou listas AntiSpam. Os bloqueios acabam afetando todos os clientes que enviam e-mails por nossos servidores da revenda para provedores que fazem a verificação de procedência ou que checam servidores bloqueados.

Para oferecer mais segurança e evitar o envio de e-mails não autenticados (SPAMs) que causam má reputação dos nossos servidores de revenda e até bloqueiam nosso IP, realizamos alterações em nossos servidores revenda para combater o envio de email usando a porta 25.

 

Seguindo regras de conduta e segurança de órgãos que realizam o gerenciamento de serviços de internet, como o CGI, a partir do dia 15/07 o envio de e-mails não autenticados através da revenda será bloqueado a qualquer momento.

Com isso, solicitamos que seja realizada a autenticação dos e-mails enviados por suas aplicações para garantir a entregabilidade das mensagens. Caso a autenticação não seja realizada isso comprometerá a entrega de seus e-mails.

Veja abaixo nosso exemplo de código para envio autenticado em sua Conta ou Revenda.

Reforçamos nosso compromisso AntiSPAM que pode ser visto com mais detalhes em nossa política: http://dgnstudios.com.br/dicas/10-spam.html 

Você também encontrará mais detalhes sobre o assunto em: http://www.antispam.br/porta25/tire-suas-duvidas/ 

Caso sua necessidade seja enviar e-mails em massa de forma simples, convidamos a conhecer nossos planos de E-mail Marketing.

Se sua necessidade é o envio de e-mails e notificações automatizadas (ex: lembrete de senha, fatura mensal, mensagem recebida com sucesso), convidamos a conhecer o SMTP DGN Studios.

Equipe DGN Studios


Como fazer um formulário de Email mais protegido?

A utilização desta classe depende da versão 5 ou superior do PHP. O código mencionado abaixo é somente um exemplo. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança.

O envio de e-mail através de scripts deverão obrigatoriamente ser desenvolvidos utilizando autenticação no servidor SMTP. Segue abaixo exemplos de implementação deste recurso nas linguagens PHP, ASP e ASPX: Crie uma index conforme o exemplo abaixo:


EXEMPLO PHP

<?php
 
require_once('class.phpmailer.php');
 
$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->SMTPDebug = 1;
$mailer->Port = 587; //Indica a porta de conexão para a saída de e-mails
//$mailer->SMTPSecure = "tls"; (opção usada somente na plesk 11.5 - Linux)
$mailer->Host = 'smtp.dominio.com';
$mailer->SMTPAuth = true; //define se haverá ou não autenticação no SMTP
$mailer->Username = Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.'; //Informe o e-mai o completo
$mailer->Password = 'senha'; //Senha da caixa postal
$mailer->FromName = 'Teste Suporte'; //Nome que será exibido para o destinatário
$mailer->From = Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.'; //Obrigatório ser a mesma caixa postal indicada em "username"
$mailer->AddAddress(Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.'); //Destinatários
$mailer->Subject = 'Teste enviado atraves do PHP Mailer - '.date("H:i").'-'.date("d/m/Y");
$mailer->Body = 'Este é um teste realizado com o PHP Mailer';
if(!$mailer->Send())
{
echo "Message was not sent";
echo "Mailer Error: " . $mailer->ErrorInfo; exit; }
print "E-mail enviado!"
 

EXEMPLO ASP

<% 
'CRIA A INSTANCIA COM O OBJETO CDOSYS 
Set objCDOSYSMail = Server.CreateObject("CDO.Message") 
 
'CRIA A INSTANCIA DO OBJETO PARA CONFIGURAÇÃO DO SMTP 
Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") 
 
'SERVIDOR DE SMTP 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.seudominio" 
 
'PORTA PARA COMUNICAÇÃO COM O SERVIÇO DE SMTP 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587
 
'Utilização de SSl 
'objCDOSYSCon.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
 
'ATIVAR RECURSO DE SMTP AUTENTICADO 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 
 
'USU?RIO PARA SMTP AUTENTICADO 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo." 
 
'SENHA DO USUÁRIO PARA SMTP AUTENTICADO 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "senha" 
 
'TEMPO DE TIMEOUT (EM SEGUNDOS) 
objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 
 
'ATUALIZA A CONFIGURAÇÃO DO CDOSYS PARA ENVIO DO E-MAIL 
objCDOSYSCon.Fields.update 
Set objCDOSYSMail.Configuration = objCDOSYSCon 
 
'NOME DO REMETENTE, E-MAIL DO REMETENTE 
objCDOSYSMail.From = "Remetente <usuáEste endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.>" 
 
'NOME DO DESINATARIO, E-MAIL DO DESINATÁRIO 
objCDOSYSMail.To = "NOME <Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.>"
'objCDOSYSMail.cc = "Copia <Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.>" 
'objCDOSYSMail.bcc = "Copia Oculta <Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.>" 
 
 
'ASSUNTO DA MENSAGEM 
objCDOSYSMail.Subject = " Envio autenticado - CDOSYS Apps" 
 
'CONTEÚDO DA MENSAGEM 
objCDOSYSMail.TextBody = "Teste do componente CDOSYS - Texto sem HTML" 
'PARA ENVIO DA MENSAGEM NO FORMATO HTML, ALTERE O TextBody PARA HtmlBody 
 
'objCDOSYSMail.HtmlBody = "" 
 
'ENVIA A MENSAGEM 
objCDOSYSMail.Send 
 
'DESTR?I OS OBJETOS 
Set objCDOSYSMail = Nothing 
Set objCDOSYSCon = Nothing 
 
response.write "Email enviado com sucesso" 
 
'Response.Redirect "Enviado.asp" 
%>

EXEMPLO ASPX

<%@ Page Language="C#" %> 
<!--Inclui o namespace para envio de emails --> 
<%@ import Namespace="System" %> 
<%@ Import Namespace="System.Web.Mail" %> 
<html> 
<script runat="server"> 
 
public void Page_Load(Object Sender, EventArgs e) 
{ 
 
//Instancia o Objeto Email como MailMessage 
MailMessage Email = new MailMessage(); 
 
//Autenticacao
Email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = "smtp.dominio";
Email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = 587;
//Email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpusessl"] = 1;
Email.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
Email.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
Email.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "email@dominio";
Email.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "senha";
 
//Atribui ao método From o valor do Remetente 
Email.From = "email@dominio"; 
 
//Atribui ao método To o valor do Destinatário 
Email.To = "destinatario@dominio"; 
 
//Atribui ao método Cc o valor do com Cópia 
//Email.Cc = "email2@dominio"; 
 
//Atribui ao método Bcc o valor do com Cópia oculta 
//Email.Bcc = "email3@dominio"; 
 
//Atribui ao método Subject o assunto da mensagem 
Email.Subject = "Teste de Envio de mensagens"; 
 
//Define o formato da mensagem que pode ser Texto ou Html 
Email.BodyFormat = MailFormat.Html; 
 
//Atribui ao método Body a texto da mensagem 
Email.Body = "Texto da mensagem"; 
 
//Define qual a url que deve ser usada como caminho para as imagens informadas no código html 
//Email.UrlContentBase = "http://www.xyz.com.br"; 
 
//Define qual o host a ser usado para envio de mensagens. 
SmtpMail.SmtpServer = "smtp.dominio"; 
 
//Envia a mensagem baseado nos dados do objeto Email 
SmtpMail.Send(Email); 
 
//Escreve no label que a mensagem foi enviada 
Response.Write("Email enviado com sucesso!"); 
} 
</script> 
</html>