Olá!
Você pode se conectar ao Gmail para tentar enviar mensagem
para um e-mail inexistente, alguns SMTPs devolvem erro ao preencher
o "RCPT TP"
, outros não, deixam você enviar e então te
enviam um depois de um tempo uma mensagem de retorno com o erro.
O grande ruim disso é que você, seu IP especificamente, vai
ficando negativado e sendo limitado a um número menor de conexões,
até que te bloqueiam de vez por um dia, se insistir, bloqueiam o IP
para sempre e terá que entrar em pedir desculpa pelo inconveniente
que um erro no seu sistema causou isso. Aí te liberam o IP, mas não
liberarem novamente tão fácil se fizer isso novamente.
No caso do Gmail, é possível verificar por telnet na porta
25, a qual você precisa ter liberada no seu IP, veja:
$ telnet
alt4.gmail-smtp-in.l.google.com 25
Trying 74.125.68.27...
Connected to
alt4.gmail-smtp-in.l.google.com.
Escape character is '^]'.
220
mx.google.com ESMTP sp5si4212902pab.234 - gsmtp
HELO
teste123.eng.br
250
mx.google.com at your service
MAIL FROM:
<jun...@teste123.eng.br>
250 2.1.0 OK sp5si4212902pab.234 - gsmtp
RCPT TO:
<juniortes...@gmail.com>
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
sp5si4212902pab.234 - gsmtp
quit
221 2.0.0 closing connection sp5si4212902pab.234 - gsmtp
Connection closed by foreign host.
Veja aqui que retornou erro 550 para "RCPT TO", o qual
significa que o e-mail não existe.
Depois de um tempo pode obter isso:
421-4.7.0 [111.222.123.122 15] Our system has detected an
unusual rate of
421-4.7.0 unsolicited mail originating from your IP address. To
protect our
421-4.7.0 users from spam, mail sent from your IP address has been
temporarily
421-4.7.0 rate limited. Please visit
421-4.7.0
http://www.google.com/mail/help/bulk_mail.html to review
our Bulk
421 4.7.0 Email Senders Guidelines. nj1si3930531pbc.249 - gsmtp
Connection closed by foreign host.
Se sua porta 25 estiver bloqueado pelo seu provedor e
serviço de hospedagem, pode utilizar o seu provedor de e-mail para
isso com, mas nesse caso vai precisar se autenticar nele e enviar o
e-mail, então se ocorrer o erro acima, ele vai te devolver no e-mail
autenticado.
Fazendo o que fiz no telnet com Python, seria assim:
https://gist.github.com/JuniorPolegato/3d56b39f2829ff976d35
E-mail de origem:
atana...@nada.com
Digite um e-mail para testar:
fulanodene...@gmail.com
alt4.gmail-smtp-in.l.google.com.
220
mx.google.com ESMTP oq6si4573915pab.148 - gsmtp
HELO
nada.com
250
mx.google.com at your service
MAIL FROM:
<atana...@nada.com>
250 2.1.0 OK oq6si4573915pab.148 - gsmtp
RCPT TO:
<fulanodene...@gmail.com>
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
oq6si4573915pab.148 - gsmtp
fulanodene...@gmail.com -----> Não existe!
quit
221 2.0.0 closing connection oq6si4573915pab.148 - gsmtp
Digite um e-mail para testar:
li...@jxxxxxpolegato.com.br
aspmx3.googlemail.com.
220
mx.google.com ESMTP g14si5132074wiw.32 - gsmtp
HELO
nada.com
250
mx.google.com at your service
MAIL FROM:
<atana...@nada.com>
250 2.1.0 OK g14si5132074wiw.32 - gsmtp
RCPT TO:
<li...@jxxxxxpolegatocom.br>
250 2.1.5 OK g14si5132074wiw.32 - gsmtp
li...@jxxxxxpolegato.com.br -----> Existe!
quit
221 2.0.0 closing connection g14si5132074wiw.32 - gsmtp
Digite um e-mail para testar:
--
[]'s
Junior Polegato