Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 8.107 ]
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_
Papéis de parede aleatórios direto da internet
Usando mencoder para capturar vídeos da placa BT878
Uma loja de apps por linha de comando
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)









