Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 7.818 ]
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_
Habilitar e Desabilitar a Touchscreen
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (11)
Linux iniciando sem interface gráfica (11)
como eu instalo o cuda compatível com nvidia gt 520m (7)