Simples Verificador de E-mail Gmail
Publicado por Marcio M. Bauer (última atualização em 30/07/2012)
[ Hits: 7.895 ]
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_
Script para ripar faixas de CDs e codificar para .ogg
Faz uma busca no OpenSubtitles por um filme.
Limpar pacotes com versões antigas do cache do apt
Systemctl-config - parada ou reativação de um serviço do systemD
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)