Apenas por uma questão de exaustividade: alguns servidores SMTP que indicar se existe um endereço de e-mail. 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
Em caso de sucesso, e em servidores que não podem ou não querem dizer se um endereço é válido, o último comando renderia:
250 2.1.5 OK
Pode-se simplesmente chamar quit
sem enviar nenhum email. Ainda assim, ao tentar vários endereços, isso também pode te bloquear.
(O Gmail não suporta o vrfy
comando. No site, ele também possui um botão "verificar disponibilidade" ao se inscrever em uma nova conta do Gmail. Isso também pode fornecer algumas informações, mas os endereços antigos ficam indisponíveis por algum tempo.)
VRFY
comando para esse fim.VRFY
NÃO funciona com o Gmail. (Veja meu comentário na resposta de Michael .)Se isso fosse possível, os remetentes de spam em todo o mundo estariam cantando de alegria.
Desculpe, mas não, não é possível saber se existe um endereço de email específico ou não.
Na minha opinião, este é um recurso!
O melhor que você pode fazer é enviar um email para sua lista e remover os que retornam (= aqueles que não puderam ser entregues).
Seja cuidadoso! Em alguns países, é ilegal enviar emails em massa não solicitados para pessoas que não permitiram explicitamente isso com antecedência.
fonte
From
,Reply-to
ouReturn-Path
para cada mensagem, que tenho recebido milhares de mensagens de retorno em duas ocasiões facilmente filtrada, ainda não muito agradável..)Realmente não existe uma boa maneira de fazê-lo. Existe um comando 'VRFY' no protocolo SMTP, mas não conheço ninguém que permita que isso funcione mais - é muito útil para remetentes de spam. A maioria dos hosts apenas recusará mais o comando.
O melhor que você pode fazer agora é enviar o e-mail e registrar o que é devolvido (observando que alguns hosts de e-mail apenas travam mensagens não entregues em vez de devolvê-las).
Não sei qual é o seu negócio ou objetivo nessa lista, mas você deve saber que, se enviar um email para 2000 pessoas de uma só vez, provavelmente será sinalizado como spammer por alguns hosts de email.
fonte
vrfy
seria necessário um nome de usuário , não um endereço de e-mail? Se for verdade, acho que está sendo desativado principalmente por motivos de segurança, não para combater spammers? No Gmail, ambosvrfy existinguser
,vrfy [email protected]
,vrfy someunknownuser
evrfy [email protected]
todos os rendimentos252 2.1.5 Send some mail, I'll try my best
, enquanto que no mesmo Gmailrcpt to:
não revelar se um endereço de e-mail é válido.Não é possível determinar com precisão se um endereço é real ou não - qualquer produto que afirme ser capaz de exagerar suas habilidades, portanto você deve considerar outras reivindicações feitas com um olhar cínico.
Existem bibliotecas F / OSS existentes que fazem o máximo possível: eu acho que a maioria dos softwares no mercado é apenas um invólucro sofisticado para que você possa criar facilmente o que é bom / ruim se você tiver alguma experiência em codificação. Mas lembre-se de que, por melhor que seja a rotina de validação, será muito propenso a fornecer resultados falso-positivos e falso-negativos.
O http://freshmeat.net/projects/emailaddressvalidationcomponent, por exemplo, apresenta uma pesquisa rápida para freshmeat e, assumindo que a descrição esteja correta, ele faz tudo o que pode ser feito para tentar verificar um endereço.
fonte
Você pode executar ping no endereço de email.
Partida Lifehacker.com:
Clique no link para obter instruções passo a passo sobre como executar ping em um endereço de email.
fonte
Dentro do contexto da empresa, isso pode ser feito automatizando as pesquisas no Active Directory.
fonte
Que tal escrever um script Perl para automatizar esse trabalho? Confira: http://search.cpan.org/~ilyam/Mail-CheckUser-1.21/CheckUser.pm
fonte
Você pode tentar: http://verify-emails.com/
Ainda é um serviço de compra e compra, mas pode lidar com listas e emails únicos e pode ser incorporado aos formulários de registro.
fonte
Eu também precisava de uma maneira de verificar a existência de endereços de e-mail, então acabei escrevendo meu próprio pequeno utilitário. (Pitão)
http://github.com/un33k/python-emailahoy
É 100% preciso quando o fornecedor é honesto com você.
(o gmail é bastante honesto, mas o yahoo NÃO é o que diz sim a todos os e-mails.)
É melhor que nada, pois reduziu os spams em mais de 50% para mim.
fonte
É possível verificar se existe um endereço de email usando este link: http://verify-email.org/ . Ele faz ping no endereço de email e responde
Ok
se o email existe eBad
se o email é falso ou não existe. mais um link útil para esse problema: http://www.shoutmeloud.com/how-to-verify-if-email-address-exist-or-not.htmlfonte