Verifique se existe um e-mail

Quer verificar

an.existed.email@gmail.com
not.existed.email@gmail.com

Primeiro, você deve obter o Mail Exchangeservidor desses e-mails por

nslookup -q=mx gmail.com

Resposta

Non-authoritative answer:
gmail
.com mail exchanger = 5 gmail-smtp-in.l.google.com.
gmail
.com mail exchanger = 30 alt3.gmail-smtp-in.l.google.com.
gmail
.com mail exchanger = 20 alt2.gmail-smtp-in.l.google.com.
gmail
.com mail exchanger = 40 alt4.gmail-smtp-in.l.google.com.
gmail
.com mail exchanger = 10 alt1.gmail-smtp-in.l.google.com.

Então, use telnetpara falar com o servidor de e-mail

telnet alt4.gmail-smtp-in.l.google.com 25

Resposta

Trying 74.125.131.27...
Connected to alt4.gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP h18si12497453vdg.75 - gsmtp

Tipo

HELO PHUONG

Você deve receber

250 mx.google.com at your service

Em seguida, digite seu e-mail

MAIL FROM:<info@phuonglh.name.vn>

O servidor de correio irá responder

250 2.1.0 OK h18si12497453vdg.75 - gsmtp

Então agora você deve verificar o e-mail com

RCPT TO:<an.existed.email@gmail.com>

Este é um e-mail existente, então o servidor de e-mail responderá com o status 250

250 2.1.5 OK uj9si12527336vec.101 - gsmtp

Verifique com outro e-mail

RCPT TO:<not.existed.email@gmail.com>

Como esse e-mail não existia, o servidor de e-mail responderá 550

550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at

550 5.1.1 http://support.google.com/mail/bin/answer.py?answer=6596 h18si12497453vdg.75 - gsmtp

Aproveitar.