Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: My Set ( FluxBox on FreeBSD )
Por ajsouza
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Marcio M. Bauer em (última atualização em 30/07/2012)   [ 1542 hits ]

Login: Marcio M. Bauer, 144553 pontos

Download:


Descrição

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.


[ Download: CheckMailerGMAIL.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/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_
  



Scripts recomendados
   Script Linux recomendado RWmp4FlvAVIXvid
   Script Linux recomendado mp3 para wav
   Script Linux recomendado Reinicia todos os trabalhos de todas as filas CUPS
   Script Linux recomendado Gunzipar arquivos com determinadas extensões
   Script Linux recomendado Assistindo vídeo na TV e controlando no monitor com o xine

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.