Sistema de Soporte » Manuales y Preguntas Frecuentes ( FAQ ) » Creacion de Cuentas de Correo Plesk 10
 Login [Recuperar contraseña] 
Email:
Contraseña:
Recordarme:
 
 Buscar
Realice consulta a hostineitor
 Opciones de Articulo
 Creacion de Cuentas de Correo Plesk 10
Respuesta /*
* Crea el script shell para la creacion de automatica de cuentas y la activacion del filtro antispam
* Si se le especifica la opcion -csv crea un fichero en el mismo directorio llamado correo.csv con todas las cuentas de correo creadas y sus contraseñas.
*/



$csv = false;

if ( isset ($argv) ) {
if ( $argv[1] == "-csv" ) $csv = true;
}

$domain = "tcmugt.es";

/*
* 1. Apertura del fichero lista.txt donde estaran todos los correos a crear( 1 por linea )
*/

$file = fopen ('lista.txt',r);
$aCorreo = array();
while(!feof($file)){

$buffer = fgets($file,4096);
// Separamos con explode por la @ para quedarnos solo con el nombre de la cuenta de correo
$temp = explode ("@",$buffer);
array_push ( $aCorreo , $temp[0] );

}
fclose ($file);
$csvCorreo = array();
$fin = count ($aCorreo);
for ( $i=0 ; $i<$fin ; $i++ ) {
$pass = getUniqueCode(8);
echo "/usr/local/psa/bin/mail --create ".$aCorreo[$i]."@$domain -passwd $pass -mailbox true\n";
echo "/usr/local/psa/bin/spamassassin --update ".$aCorreo[$i]."@$domain -status true -personal-conf true -reject-spam true -hits 7\n";
array_push ($csvCorreo,$aCorreo[$i]."@$domain,$pass");
}
if ($csv) {
$fich = fopen ('correo.csv',w);
for ( $i=0 ; $i<$fin ; $i++ ) fputs ($fich,$csvCorreo[$i]."\n");
}
fclose ($fich);
// /usr/local/psa/bin/mail --create antonio.royuela@tcmugt.es -passwd 123412 -mailbox true ::: Creacion de un correo con mailbox
// /usr/local/psa/bin/./spamassassin --update antonio.royuela@tcmugt.es -status true -personal-conf true -reject-spam true -hits 7
function getUniqueCode($length = "")
{
$code = md5(uniqid(rand(), true));
if ($length != "") return substr($code, 0, $length);
else return $code;
}


?>


Detalles del Articulo
Código del Articulo: 517
Fecha de Creación: 23 May 2011 06:11 PM

 Esta respuesta me fue util  Esta respuesta no me fue util

 Volver