This is the code I've used with cPanel
this is the create.php
<?php
function pop3create($email,$senha,$quota) {
$host = "localhost";
$logincpanel="PANEL USER"; // cPanel Login
$senhacpanel="PANEL PASSWORD"; // cPanel Password
$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) {
//if logged successfully
$redir = trim(str_replace("Location: ","",$resposta[3]));
$redir = str_replace(substr($redir,-10),"mailcentral/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"a=$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 "cPanel connection refused";
}
}
$criaconta = pop3create("$loginemail@$dominioemail","$senha","$quota");
if ($criaconta == 1) {
echo "Success...<br><br>your email is: $loginemail@$dominioemail";
}
if ($criaconta == 2) {
echo "Account already exists";
}
?>
and this is the form code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Criando seu e-mail!</title>
<style type="text/css">
<!--
.style1 {
font-family: Verdana;
font-size: 12px;
}
.style11 {font-family: Verdana; font-size: 10px; }
.style12 {font-size: 10px}
-->
</style>
</head>
<body>
<table width="500" align="center">
<tr>
<td align="center" valign="middle"><span class="style1">Create email</span></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><form name="form1" method="post" action="create.php"><table width="500">
<tr>
<td><span class="style12"></span></td>
<td><span class="style12"></span></td>
</tr>
<tr>
<td><span class="style11">Login:</span></td>
<td>
<input name="loginemail" type="text" id="loginemail">
</td>
</tr>
<tr>
<td><span class="style11">Senha:</span></td>
<td><input name="senha" type="text" id="senha"></td>
</tr>
<tr>
<td><span class="style12"></span></td>
<td><span class="style11">
<input name="dominioemail" type="hidden" id="dominioemail" value="domain.here"><!-- COLOQUE AQUI O SEU DOMINIO -->
<input name="quota" type="hidden" id="quota" value="5">
</span></td>
</tr>
<tr>
<td><span class="style12"></span></td>
<td><input name="Submit" type="submit" value="Enviar!"></td>
</tr>
<tr>
<td><span class="style12"></span></td>
<td><span class="style12"></span></td>
</tr>
</table></form></td>
</tr>
</table>
</body>
</html>