Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 7.592 ]
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_
Corrigindo problema com Splash no Ubuntu
PC Report - Coleta lista de dispositivos instalados e logs
Nenhum comentário foi encontrado.
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
horário adiantado no sistema (12)
Apertei Crtl+alt+f4 e agora somente inicia na linha de comando (1)
Eu estou com problemas para usar o QBASIC no Dosbox X (3)
Tibia não pode ser aberto em virtual machine (14)
Após atualização do Ubuntu 22.04.4 LTS perdi a instalação da placa de ... (3)