Retornar somente e-mails válidos
Publicado por Romulo 15/09/2003
[ Hits: 6.585 ]
Recebe um arquivo contendo uma lista de e-mails separados por quebra de linha e retorna somente os endereços válidos. Além de verificar a sintaxe do e-mail, também pode verificar se existe um servidor de e-mail válido para o domínio.
#!/usr/bin/perl -w
# valida_email.pl
# Recebe um arquivo contendo uma lista de e-mails separados por
# quebra de linha e retorna somente os endereços válidos.
#
# Programado por: Fábio Berbert de Paula
# <fabio@vivaolinux.com.br>
# http://www.vivaolinux.com.br
#
# Rio de Janeiro, 15 de Setembro de 2003
#
# Para instalar o módulo Email::Valid no Debian digite:
# apt-get install libemail-valid-perl
use Email::Valid;
my $lista = shift or die "Use: $0 lista_de_email.txt\n";
if (! -f $lista) {
   print "Erro: $lista não é um arquivo válido\n";
   exit;
}
open(READ, $lista);
while (<READ>) {
   chomp;
   if (Email::Valid->address($_)) {
      print $_ . "\n";
   }
   
   # descomente as linhas abaixo e comente as acima se desejar
   # verificar se existe um host válido para o endereço de 
   # e-mail informado.
   # 
   # if (Email::Valid->address(-address => "$_", -mxcheck => 1)) {
   #   print $_ . "\n";
   # }
}
close(READ);
Validando lista de e-mail no MX
Retorna apenas emails válidos com MX válidos
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









