apt-cache search email | grep verify
retorna libmail-verify-perl
Após instalá-lo, verifique a página de manual para detalhes, deve ser exatamente o que você precisa.
Existe algum software no Ubuntu que pode verificar o endereço de e-mail (não existe sintaxe, o e-mail existe ou não). Eu preciso de um software ou script ou qualquer coisa para verificar se um endereço de e-mail existe ou não (não é uma sintaxe de e-mail).
apt-cache search email | grep verify
retorna libmail-verify-perl
Após instalá-lo, verifique a página de manual para detalhes, deve ser exatamente o que você precisa.
Se você realmente precisa verificar se o endereço é válido, você precisa enviar uma mensagem e obter uma resposta apropriada. Isso é comumente feito incorporando um link a uma página da web que conclui a verificação do endereço.
A verificação de endereços antes da entrega real pode não ser confiável.
Verificar se a parte do domínio do endereço tem um MX é uma boa verificação de validade. Alguns endereços de e-mail válidos podem ter um registro A sem um registro MX, mas a maioria desses domínios será inválida. A sintaxe da parte do usuário do endereço pode ser validada. Uma simples verificação de sintaxe funciona na maioria dos casos, especialmente se você limitar apenas aceitar a parte de roteamento do endereço. Endereços como "Some user" <someuser!host#[email protected]>
são mais difíceis de lidar.
Eu executei um script de validação periódica nos endereços de e-mail do usuário. Isso fez a validação, conectando-se ao servidor de email e validando o destinatário. Isso foi feito com um conjunto limitado de domínios de um domínio confiável. Alguns domínios tiveram que ser tratados como casos especiais, pois dariam altas taxas de falsos positivos ou falsos negativos. Em ambos os casos, a chamada de validação foi desativada para esse domínio.
Para verificar se um destinatário de e-mail realmente existe, é necessário enviar uma mensagem ao servidor, se você não receber nenhum retorno, ele receberá seu e-mail com uma mensagem de erro.
Não há outra maneira de fazer isso, existem tantos servidores de e-mail por aí que, mesmo se um servidor suportasse essa opção, isso não significaria que todos eles iriam.
Não há muito o que você pode fazer: (
Existem scripts (como você sabe) que verificam a sintaxe e forçam você a verificar isso, mas a verificação verdadeira vem na forma de um email enviado para esse endereço para verificar se ele existe e para verificar se o usuário digitou um email endereço próprio.
Ofc você pode usar uma biblioteca que verifica se o servidor existe (como o libmail-verify), mas para verificar se existe um usuário que é outro problema.
Tags email