Arquivo

Posts Tagged ‘email’

Como testar se uma conta de email é válida/existe sem enviar um email

14 de fevereiro de 2012 40 comentários

 

Hoje tive essa mesma dúvida e há uma maneira muito fácil de fazer isso.

Esse teste é muito útil principalmente quando aquele usuário envia um email com o endereço errado e reclama que o email voltou.
E se você fala que o email esta errado ele ainda reclama, dessa forma há como provar que o endereço não existe realmente.

Você só irá precisar da ferramenta Telnet que já vem com o Windows, no caso do Windows XP e 2003 ela já vem instalada e pronta para usar, caso esteja utilizando, Windows Vista, 7 ou 2008 você precisa habilitar ela, e para isso vá ao painel de controle e na opção “Ativar ou deesativar recursos do Windows” e ative o Telnet.

Nesse exemplo vou utilizar o domínio terra.com.br

Vamos fazer o teste com uma conta de email que não existe. (pelo menos não até hoje 14/02/12) “essa.conta.de.email.nao.existe@terra.com.br”

Para facilitar o que estiver de azul é comando e deverá ser escrito da forma que é mostrado e o que esta em vermelho você pode ou deve alterar conforme sua necessidade.

Primeiro:
Precisamos saber qual é o servidor de email, e para isso vá ao prompt de comando e digite:

nslookup -type=mx terra.com.br

Resposta:
Non-authoritative answer:
terra.com.br    MX preference = 10, mail exchanger = vip-us-br-mx.terra.com
vip-us-br-mx.terra.com  internet address = 208.84.244.133

Então já sabemos que o nome do servidor MX é vip-us-br-mx.terra.com

 
Segundo:

Obs: Quando se conectar ao servidor MX você não pode errar e depois corrigir, tudo tem que ser escrito corretamente pois ele não aceita correções, não adianta usar o “Backspace” que o comando irá retornar com erro.

 
Se conecte ao servidor MX pela porta 25 digitando o comando:

telnet vip-us-br-mx.terra.com 25
Resposta:
220 1ne.tpn.terra.com ESMTP
Comando:
helo terra.com.br (digute um domínio válido)
Resposta:
250 1ne.tpn.terra.com
Comando:
mail from:<seu-email@seu-dominio.com> “Utilize um email válido pois o servidor verifica”
Resposta:
250 2.1.0 Ok
Comando:
rcpt to:<essa.conta.de.email.nao.existe@terra.com.br>
Resposta:
550 User unknown
Comando:
quit
Resposta:
221 2.0.0 Bye

 

Notas:

1 – A resposta 550 indica que o endereço de email não existe.
2 – Caso o email seja válido irá apresentar uma resposta 250 com OK
3 – Há alguns servidores com uma configuração de CATCH ALL que recebe todos os email enviado para o seu domínio, ou seja você nuca terá uma resposta de usuário inexistente.(Isso é raro mas alguns servidores tem essa configuração)
4 – Não utilize esse teste repedidas vezes para o mesmo domínio em um curto espaço de tempo, principalmente os gratuitos como gmail, yahoo, hotmail pois eles podem colocar o seu IP em uma Lista Negra (Blacklist).

 

Esse post foi útil? Deixe um comentário.

Anúncios
%d blogueiros gostam disto: