Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 8.156 ]
Pequeno script básico para verificação da existência de e-mails gmail, o script verifica no servidor de email do gmail consultando sua tabela sem a necessidade de enviar um email para o destinatário, retornando a resposta se este e-mail existe ou não.
#!/bin/bash
#Sem esculachar galera não sou programador mas fiz um simples verificador de email gmail basicão mesmo
#não reclamem da ordem e forma que declarei e pseudo-organizei este codigo, por toda via é um POG de qualque jeito ;D
#KERNEL - Kernel18@gmail.com
#Obs: quem quizer tirar os sleeps programar de forma melhor e claro compartilhar fico grato, coloquei os sleep
# por causa da RFC que diz sobre violação de SMTP porque não tem o pipelining ativado no servidor gmail.
#28/07/2012
clear
email="0"
HOST="0"
INTERVAL=2
PORT=25
echo "" > TELNETOutput
TelnetLOG=TELNETOutput
email=`kdialog --caption 'Gmail' --inputbox 'Insira o EMail::'`
HOST=`echo $email |sed 's/.*\@//'`
echo ""
GMAIL_HOST=`nslookup -q=mx $HOST | grep -o 'exchanger[^"]*' |sed 's/.*\=//' | sed 's/^...//' | sed 's/.$//' | tail -n 1 | sed 's/[[:space:]]//g'`
sleep 3
GMAIL_HOST2=`nslookup -q=mx $HOST | grep -o 'exchanger[^"]*' |sed 's/.*\=//' | sed 's/^...//' | sed 's/.$//' | sed 's/[[:space:]]//g'`
sleep 4
echo $GMAIL_HOST2 | xargs -n1 >> SERVERMAIL_
sleep 1
function input {
sleep 10
echo "HELO"
sleep 5
echo "mail from:<kernel18@gmail.com>"
sleep 5
echo "rcpt to:<$email>"
sleep 6
echo "quit"
}
function my_irc {
input | nc -i $INTERVAL $GMAIL_HOST $PORT >> $TelnetLOG ;
}
my_irc
CONDICAO=`cat TELNETOutput | sed -n 5p |grep -o "250 2"`
if [ "$CONDICAO" = "250 2" ]; then
kdialog --title "Servidores MX(EMAIL)" --textbox SERVERMAIL_
kdialog --msgbox "EMAIL: $email - VALIDO"
else
kdialog --title "Servidores MX(EMAIL)" --textbox SERVERMAIL_
kdialog --msgbox "EMAIL: $email - INVALIDO"
fi
unset TelnetLOG
unset CONDICAO
rm TELNETOutput SERVERMAIL_
Calcular o consumo de energia elétrica de eletrodomésticos
Fazendo Backup de arquivos de micros em redes.
Compilador SH-Compiler usando GCC 4.6 no Debian Wheezy
Nenhum comentário foi encontrado.
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Instalar Ubuntu com Btrfs + LUKS de forma fácil
Habilitando "hotcorner" no Ubuntu
Zen Kernel no Arch Linux (instalar e remover)
Como instalar e remover o kernel Liquorix
Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)
Continuando meus tópicos anteriores (9)
Executar um programa em Rust (2)
Não consigo publicar screenshots no Viva o Linux [RESOLVIDO] (5)









