Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 8.053 ]
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_
Verificar o tipo dos arquivo de um diretório
Backup para fita dat em Dialog
Script para desligar o computador de acordo como login
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
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









