Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 8.048 ]
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_
Download do LXQT Slackware Current
Script de instalação do Mplayer, com todas as fontes e codecs
Monitoramento de espaço em disco
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Podem me chamar de 1mbecil :) (13)
Não consigo instalar distro antiga no virtualbox nem direto no hd (18)









