Jump to content

Pedido - Criar E-Mail Sem Precisar Entrar No Cpanel


Recommended Posts

Olá boa tarde a todos, gostaria de saber se alguem tem um script para criar conta de e-mail sem precisar acessar o cPanel. Um cliente me pediu isso hoje e o mais perto que achei foi o codigo abaixo, mais só dá erro de Login no cPanel e nao cria a conta. Se alguem puder ajudar eu agradeço. Um forte abraço a todos.

<?php

function pop3create($email,$senha,$quota) {
   $host = "localhost";
   $logincpanel="USER"; // Coloque o login que você usa para logar no cpanel
   $senhacpanel="PASS"; // Coloque a senha que você usa para logar no cpanel

   $socket = fsockopen($host,2082);
   socket_set_timeout($socket,30);

   $authstr = "$logincpanel:$senhacpanel";
   $pass = base64_encode($authstr);
   $in = "GET / HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";

   fputs($socket,$in);
   $resposta=array();
   while (!feof($socket)) {
       $resposta[] = htmlspecialchars(fgets($socket, 128));
   }
   fclose( $socket );
  
   $checa = strpos($resposta[6],"The Document has moved here");
   if ($checa != false) {
       //diferente de falso, logou ok
       $redir = trim(str_replace("Location: ","",$resposta[3]));
       $redir = str_replace(substr($redir,-10),"mail/doaddpop.html",$redir);
       $socket = fsockopen($host,2082);
       socket_set_timeout($socket,30);
      
       $split = split("@",$email);
       $loginemail = $split[0];
       $dominioemail = $split[1];

       $in = "GET $redir?email=$loginemail&domain=$dominioemail&password=$senha&quota=$quota HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";

       fputs($socket,$in);
       while (!feof($socket)) {
           $resto .= htmlspecialchars(fgets($socket, 128));
       }
       fclose( $socket );
      
       $parametro = $loginemail."+".$dominioemail;
       $checa = strpos($resto,$parametro);
       if ($checa != false) {
           return 1;
       }
       else {
           return 2;
       }
   }
   else {
       echo "ERRO DE LOGIN NO CPANEL. CORRIJA O HOST OU O LOGIN E SENHA";
   }
}


$criaconta = pop3create("$loginemail@$dominioemail","$senha","$quota");
if ($criaconta == 1) {
   echo "CONTA CRIADA COM SUCESSO...<br><br>Seu e-mail é: $loginemail@$dominioemail
   <br><br>Visite o link <a href='http://www.$dominioemail/webmail/'>http://www.$dominioemail/webmail/</a>
   <br><br>E digite seu e-mail completo e sua senha para acessar...";
}
if ($criaconta == 2) {
   echo "CONTA JÁ EXISTENTE;(";
}
?>
Link to comment
Share on other sites

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...