Inicial > Dicas, Troubleshooting, Tutorial, Windows 7, Windows Server, Windows XP > Como testar se uma conta de email é válida/existe sem enviar um email

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

 

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.

Publicidade
  1. Fernando Marques
    27 de maio de 2013 às 10:56

    Muinto util.

  2. iguimar
    12 de junho de 2013 às 16:09

    Muito bom tutorial, simples, direto e eficiente.

  3. 15 de julho de 2013 às 22:11

    Bacana, consegui descobrir que meu email está válido no provedor. Vou brigar com eles para saber pq não recebo e envio mensagens. Obrigado!! Direto e muito pratico….

  4. Mirian Marchesoni
    14 de agosto de 2013 às 11:02

    Olá Igor , bom dia ,
    Voce poderia me ajudar a verificar um email do gmail.com? Não sei como fazer e necessito saber se este email dessa pessoa está ativo…Por favor… Agradecida .

    • 15 de agosto de 2013 às 23:40

      Olá Mirian,
      Basta seguir as instruções do tutorial.
      Mas ele não irá informar se esta ativo ou não e sim se existe ou não, se a pessoa não simplesmente não acessa mais a conta e o provedor não excluiu você terá um resultado positivo apesar de não ser mais utilizada.

  5. ajamoura
    22 de agosto de 2013 às 16:01

    Oi, Igor, boa tarde
    E se tiver mais de um servidor MX qual eu utilizo(caso do IG)?

    • 22 de agosto de 2013 às 17:18

      Olá,
      Voce pode usar qualquer um porque eles tem as mesmas informações.

  6. ajamoura
    22 de agosto de 2013 às 17:40

    Igor,
    Não consegui conectar com nenhum servidor da IG, da o seguinte erro:
    ‘Não foi possível abrir conexão com host na porta 25:conexão falhou’
    Pode ser o antivirus?

    • 22 de agosto de 2013 às 18:47

      Na realidade deve ser o seu provedor bloqueando a porta 25 porque o seu link deve ser doméstico.

  7. PEDRO CUNHA
    29 de agosto de 2013 às 07:08

    CARO IGOR, VIVENDO E APRENDENDO. SOU UM JORNALISTA MEIO HACKER E CADA DIA DESCUBRO QUE AINDA TENHO MUITO QUE APRENDER SOBRE INFORMÁTICA. MUITO OBRIGADO POR ESTA LIÇÃO LÍMPIDA E CLARA DESCRITA ACIMA. VOU COLOCA-LA ENTRE OS *MEUS FAVORITOS*.

  8. Aureliano Marques
    5 de setembro de 2013 às 13:08

    Boa tarde Igor,

    Também recebi mensagem de erro:

    C:\>telnet mx.thomasgreg.com.br 25
    Conectando-se a mx.thomasgreg.com.br…Não foi possível abrir conexão com host,
    na porta 25: conexão falhou

    • 12 de setembro de 2013 às 08:07

      Olá Aureliano,
      Eu testei aqui e funcionou normalmente.
      O que pode estar ocorrendo é que o seu provedor bloqueou a porta 25 do seu modem ou no próprio link.
      Se você estiver utilizando link dinâmico pode ser isso.

  9. Isabella
    2 de dezembro de 2013 às 02:59

    Adorei o tutorial, mas eu sou nova nisso então como eu faco para entrar na tela para digitar os comandos (tela preta) que você utilizou para fazer a validação?

    • 2 de dezembro de 2013 às 06:30

      Olá Isabella,
      É simples basta ir em iniciar > executar eecrever cmd e pressionar Enter

  10. 3 de dezembro de 2013 às 15:32

    O que significa mailbox unavailable? Abs,

    • 3 de dezembro de 2013 às 15:38

      Olá José,

      Isso significa que não existe essa conta de email.

  11. 11 de agosto de 2014 às 11:30

    Olá Igor,
    Não estou conseguindo achar o link certo para o gmail daí não consigo o “mail exchanger”.
    Você pode me ajudar?
    Grato

  12. 27 de novembro de 2014 às 11:18

    muito bom parabens

  13. Rafael
    11 de dezembro de 2014 às 19:43

    Muito Bom as explicações.
    Em meu teste para uma conta de email apresentou o seguinte: “503 5.5.1 Error: nested MAIL command”
    Alguém saberia me dizer o que é?
    Obrigado!!

  14. 8 de abril de 2015 às 15:44

    caro Igor, gostaria de obter suporte seu…não consegui ver os resultados conforme informou acima, tenho um windows 7….meu email que preciso ativar, devido desativação do site mas já está com DNS ok…. é dominatur@dominatur.com.br preciso configurar no outlook , sabe me dizer como é?

    • 8 de abril de 2015 às 16:44

      Olá Fernando pelo que vi seu MX não está configurado no seu DNS e por isso não funciona.
      É preciso configurar as entradas no DNS.

  15. Paulo Henrique
    8 de julho de 2015 às 19:03

    Foi útil

  16. Paulo Henrique
    8 de julho de 2015 às 19:05

    Mt útil

  17. Djailton
    1 de agosto de 2015 às 09:05

    Muito bom

  18. João Rodrigues
    23 de outubro de 2015 às 19:12

    Quero ver o meu e-mail

    • 23 de outubro de 2015 às 19:40

      Olá João,
      Não entendi pode ser mais específico?

  19. 27 de janeiro de 2016 às 16:54

    Me ajuda

    • 29 de janeiro de 2016 às 09:37

      Olá Marino,
      Por favor informe qual a sua dificuldade, pois dessa forma não tenho como ajudar.

  20. Fernando
    25 de fevereiro de 2016 às 19:09

    Descomplicando? O que é servidor MX? Onde encontrar? Descomplicando para inciados…

    • 29 de fevereiro de 2016 às 14:13

      Olá Fernando,
      Servidor MX é o servidor de emails, ele vem do inglês “Mail eXchange”.
      Você pode encontrar ele fazendo o Primeiro passo do tutorial.
      Se o e-mail que você quer descobrir foir de outro provedor basta trocar o “terra.com.br” pelo domínio que você quiser.

      “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”

  21. Alvaro
    13 de abril de 2016 às 11:43

    Igor bom dia!

    Gostaria de saber se tem como colocar essa consulta na programação, porque no seu exemplo vi que tem que ser pelo prompt de comando e minha idéia é no momento do cadastro, já fazer essa verificação, é possível e se sim tem alguma restrição quanto a linguagem de programação.

    • 13 de abril de 2016 às 11:48

      Olá Alvaro,
      Não sou programador mas creio que é possível sim fazer esse teste por meio de um código de programação desde que você consiga reproduzir os comandos na linguagem desejada.

  22. Jully
    29 de junho de 2016 às 01:32

    Ótimo

  23. Cristiane
    5 de agosto de 2016 às 19:10

    Adorei a ajuda

  24. Neto
    31 de agosto de 2016 às 06:33

    Alo,

    Uso o Windows 10. Não sei se o prompt de comando desse sistema já tem alguns comandos desatualizados pois deu erros de “não reconhecimento”. O artigo é de 2012 e de lá ra cá pode ter tido algumas mudanças?:

    C:\Users\eu>telnet vip-us-br-mx.terra.com 25
    ‘telnet’ não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes.

    C:\Users\eu>helo terra.com.br
    ‘helo’ não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes.

    C:\Users\eu>mail from:
    A sintaxe do comando está incorreta.

    C:\Users\eu>rcpt to:
    A sintaxe do comando está incorreta.

    • 31 de agosto de 2016 às 08:56

      Olá Neto,

      Pelo jeito você não viu a explicação toda, no terceiro parágrafo informa que você precisa habilitar esse recurso.
      É lá no painel de controle.
      “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 desativar recursos do Windows” e ative o Telnet.”

  1. 26 de setembro de 2014 às 02:51

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: