├── README.md └── nvb.sh /README.md: -------------------------------------------------------------------------------- 1 | # NeverBounce-Checker-Bash- 2 | Never Bounce Email Valid Checker 3 | -------------------------------------------------------------------------------- /nvb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # NeverBounce Email Valid Checker 3 | # Coded by Versailles 4 | # Sec7or ~ Surabaya Hacker Link 5 | 6 | RED='\033[0;31m' 7 | ORANGE='\033[0;33m' 8 | PURPLE='\033[0;35m' 9 | GREEN='\e[32m' 10 | NC='\033[0m' 11 | 12 | nvb(){ 13 | check=$(curl -s https://api.neverbounce.com/v4/single/check?key=secret_389881952b2316840f4492003b6c7bfb --data-urlencode "email=$1" | grep -Po '(?<="result":")[^"]*'); 14 | 15 | if [[ $check == "valid" ]]; then 16 | printf "${PURPLE}[$wkt]${ORANGE}[$c/$tot]${GREEN} $1\n${NC}"; 17 | echo $1 >> nvb.tmp 18 | else 19 | printf "${PURPLE}[$wkt]${ORANGE}[$c/$tot]${RED} $1\n${NC}"; 20 | fi 21 | 22 | } 23 | 24 | figlet -f small "NeverBounce" 25 | echo "Email Checker By Versailles" 26 | echo 27 | echo "Total Check : `wc -l $1`" 28 | echo 29 | inc=1 30 | for mail in $(cat $1); do 31 | c=$((inc++)) 32 | tot=$(cat $1 | wc -l) 33 | wkt=$(date '+%H:%M:%S') 34 | nvb $mail 35 | done 36 | sort nvb.tmp | uniq -u >> nvb-live.txt 37 | echo "Checking Done !" 38 | echo "LIVE : `wc -l nvb-live.txt`" 39 | --------------------------------------------------------------------------------