Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 7.990 ]
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_
Para quem esquece facil das coisas
Encerrar vários processos de uma mesma aplicação
Instalação do aplicativo Franz
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)
esqueci a senha do boot do notebook dell vostro 3300 (3)