binbash

Untitled

Jul 25th, 2011
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.47 KB | None | 0 0
  1. ./script.sh IP_DO_SERVIDOR
  2.  
  3. ###########################################################################
  4.  
  5. #!/bin/bash
  6. RED="\033[01;31m"
  7. GREEN="\033[01;32m"
  8. FG_DEFAULT="\033[01;00m"
  9. WHITE="\033[1;37m"
  10. #####################################
  11.  
  12. MAILTO="<E-mail que vai receber relatorio>"
  13. COPIAS="-c <Copia do relatorio>"
  14. IP_MTA=$1
  15. wget --output-document=$IP_MTA.chk "http://www.spamcop.net/w3m?action=checkblock&ip=$IP_MTA"  &> /dev/null
  16.  
  17. # Checa se o arquivo existe
  18.  
  19. if [ ! -e status.chk ]
  20.    then
  21.       touch status.chk
  22.       echo 0 > status.chk
  23. fi
  24.  
  25. # Checa se o IP passado esta na blacklist
  26.  
  27. if grep "not listed in bl.spamcop.net" $IP_MTA.chk > /dev/null
  28.  
  29.   then
  30.      echo
  31.      echo -e $WHITE"O IP do MTA $GREEN$IP_MTA$WHITE nao esta na blacklist"$FG_DEFAULT
  32.      rm -rf $IP_MTA.chk
  33.      STATUS=$(cat status.chk)
  34.      if [ $STATUS = 1 ]
  35.        then
  36.           echo "IP $IP_MTA Liberado da Blacklist" | /usr/bin/mutt -s "BlackList IP Check - Spamcop" $MAILTO $COPIAS
  37.           echo -e $WHITE"O IP do MTA $GREEN$IP_MTA$WHITE foi liberado da blacklist"$FG_DEFAULT
  38.           echo 0 > status.chk
  39.        #else
  40.  
  41.        fi
  42.   else
  43.      echo "IP $IP_MTA Listado em Blacklist" | /usr/bin/mutt -s "BlackList IP Check - Spamcop" $MAILTO $COPIAS
  44.      echo -e $WHITE"O IP do MTA $RED$IP_MTA$WHITE esta na blacklist"$FG_DEFAULT
  45.      rm -rf $IP_MTA.chk
  46.      echo 1 > status.chk
  47. fi
  48. ###########################################################################
  49.  
  50.  
  51. Enjoy the Code ;)
Advertisement
Add Comment
Please, Sign In to add comment