Apenas por questões de integridade: alguns servidores SMTP do indicam se existe um endereço de email. Seguindo um exemplo completo em outra resposta :
telnet gmail-smtp-in.l.google.com 25
helo example.com
mail from: <[email protected]>
rcpt to: <[email protected]>
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://mail.google.com/support/bin/answer.py?answer=6596
Após o sucesso e nos servidores que não podem ou não querem saber se um endereço é válido, o último comando produziria:
250 2.1.5 OK
Pode-se então simplesmente invocar quit
sem enviar nenhum e-mail. Ainda assim, ao tentar vários endereços, isso também pode bloquear você.
(o Gmail não suporta o comando vrfy
. No site, ele também tem um botão "verificar disponibilidade" quando inscrevendo-se em uma nova conta do Gmail. Isso também pode fornecer algumas informações, mas os endereços antigos ficarão indisponíveis por algum tempo.