Criando contas de email no CPANEL com cURL
É, as vezes é complicado explicar pro cliente como logar no cpanel, e criar a conta de email q ele tá solicitando. Afinal de contas ele não tem q ter esse conhecimento.
Com base nisso ontem encontrei por ai, uma maneira interessante de criar as contas de email usando a cURL, com isso vc pode montar um formulário do jeito que quiser, e disponibilizá-lo para a criação das contas \0/
A base de tudo é a seguinte URL:
http://USER:PASSWORD@DOMAIN:2082/frontend/x3/mail/doaddpop.html?email=EMAIL_ACCOUNT&domain=DOMAIN&password=EMAIL_PASSWORD"a=QUOTA
Um exemplo de uso seria:
http://chipanze:banana@euqueroserummacaco.com:2082/frontend/x3/mail/doaddpop.html?email=gorila&domain=euqueroserummacaco.com&password=kongking"a=100
Isso criaria o email kingkong@euqueroserummacaco.com com senha ‘kongking’ e limite de 100 M.
E como eu uso isso com cURL ? Eis aqui um exemplo:
$url = 'http://chipanze:banana@euqueroserummacaco.com:2082/frontend/x3/mail/doaddpop.html?email=gorila&domain=euqueroserummacaco.com&password=kongking"a=100';
$handle = curl_init();
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_SSL_VERIFYHOST => '0',
CURLOPT_SSL_VERIFYPEER => '1',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_USERAGENT => 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
CURLOPT_VERBOSE => true,
CURLOPT_URL => $url
);
curl_setopt_array($handle, $options);
$output = curl_exec($handle);
if (curl_errno($handle)) {
echo 'ERROR';
}else{
echo ' OK';
}
curl_close($handle);
Agora basta colocar a criatividade pra funcionar! Eu por exemplo fiz um esquema para criar 1500 contas seguindo uns padrões que precisavamos aqui, e … todas foram criadas com sucesso!
[]s
2 comentários para Criando contas de email no CPANEL com cURL
-
marco tulio 04/04/2012 9:59 am Comentar
Muito bom funciona perfeitamente
agora e tem como fazer trocar a senha? -
madeinnordeste 04/04/2012 11:06 am Comentar
Acredito que sim, mas só olhando na documentação da API do cpanel pra ter certeza.
Dá uma olhada com calma lá: http://docs.cpanel.net/twiki/bin/view/SoftwareDev…[]s
Luiz Alberto, mais conhecido como Beto. Analista de Sistemas, Alagoano. Co-fundador da EQS1M. Vídeo-Game, Coxinha, Desenhos, Guitar-Hero, Desenvolvimento WEB. Quer saber mais? Eu também! Mas, uma certeza eu tenho:Eu Quero Ser um Macaco!