Mail Users
METHOD=POST> Parametri di filtro:   [ >Reset to default ]   [ Inizia ricerca ]   [ >Nuova email ]

      ordina per :   max :

query($sql); $rows=$result->fetchAll(); if ( count($rows) == 0 ) { echo "". "Nessun record trovato"; } else { echo "". "nr". "login". "gid". "shell". "email". "domain". "x"; foreach($rows as $row){ $index = $index+1; if (($index % 2) == 0){ $bgcolor = $bgcolora; } else { $bgcolor = $bgcolorb; } echo "". "".$index. "". $row['login']."". "".$row['gid']. "". $row['shell']."". "".$row['email']. "".$row['domain']. ""; if ($admin_option){ echo "". "burn it"; echo "". "change pwd"; echo "". "change shell"; } else { echo "-"; } echo ""; } } } ### cambio pwd ### if ($_REQUEST["step"] == "2"){ $pwd=$_REQUEST["pwd"] ?? ''; if (isset($_REQUEST["vapor"])) { if (strlen($_REQUEST["pwd"]) < "6"){ echo "

Errore

". "La pwd '".$_REQUEST["pwd"]."' e' piu' corta di 6 caratteri". "

". "Nessuna modifica e' stata effettuata"; } else { $sql = "update mailuser set pwd = '".crypt($pwd, '$6$')."' where login = '".$_REQUEST["login"]."'"; $count = $dbh->exec($sql); passthru("/usr/local/bin/sudo ".$mng_user." PWD ".$_REQUEST["login"]." ".$pwd, $retval); if ($retval != "0"){ echo "Script to change PWD - Execution exited with status code:".$retval; } else { echo "

Record felicemente modificati: ".$count. "

Nuova pwd: ".$pwd; } } } else { $stringa = "1qaz2wsx3edc4rfv5tgb6yhn7ujm8ikolp"; $pwd=substr(str_shuffle($stringa),0,6); $sql = "SELECT email FROM mailuser where login = '".$_REQUEST["login"]."'"; $result=$dbh->query($sql); $row=$result->fetch(); echo "". "Sei sicuro di voler cambiare la pwd di ".$_REQUEST["login"]." (".$row['email'].") ? ". "".$row["email"]." ?

". "La nuova pwd suggerita e' : ". "  ". "

". "". "". "". "". "

". "La tua risposta e' ". "[ ". "Si, facciamolo impazzire ! | ". "  No, che si tenga la vecchia !! ]". "

"; } } ### delete user ### if ($_REQUEST["step"] == "3"){ if (isset($_REQUEST["vapor"])) { $sql = "DELETE from mailuser where login = '".$_REQUEST["login"]."'"; $result=$dbh->exec($sql); passthru("/usr/local/bin/sudo ".$mng_user." DEL ".$_REQUEST["login"], $retval); if ($retval != "0"){ echo "Script to delete USER - Execution exited with status code:".$retval; } else { echo "

DB record cancellati: ".$result."
". "[ Sincronizza ] o aspetta 2s per la procedura automatica"; echo ''; } } else { $sql = "SELECT email, login FROM mailuser where login = '".$_REQUEST["login"]."'"; $result=$dbh->query($sql); $row=$result->fetch(); echo "". "Sei sicuro di voler cancellare ".$_REQUEST["login"]." (".$row['email'].") ? ". "

". "La tua risposta e' [ Si, vaporizziamola ! | ". "  No, oggi mi sento buono ]"; } } #################################################################################### if ($_REQUEST["step"] == "5"){ $shell=$_REQUEST["shell"] ?? ''; if (isset($_REQUEST["vapor"])) { if ($shell == "nologin"){ $shell="/sbin/nologin"; } else { $shell="/bin/sh"; } $sql = "update mailuser set shell = '".$shell."' where login = '".$_REQUEST["login"]."'"; $count = $dbh->exec($sql); passthru("/usr/local/bin/sudo ".$mng_user." SHL ".$_REQUEST["login"]." ".$shell, $retval); if ($retval != "0"){ echo "Script to change SHELL - Execution exited with status code:".$retval; } else { echo "

Record felicemente modificati: ".$retval; "

Nuova shell: ".$shell; } } else { $sql = "SELECT shell,email FROM mailuser where login = '".$_REQUEST["login"]."'"; $result=$dbh->query($sql); $row=$result->fetch(); echo "". "Sei sicuro di voler cambiare la shell di ".$_REQUEST["login"]." (".$row['email'].") ? ". "
Tipo di shell attualmente in uso ".$row["shell"]." ?

". "Possibili shell : ". "  ". "

". "". "". "". "". "

". "La tua risposta e' ". "[ ". "Si, facciamolo impazzire ! | ". "  No, che si tenga la vecchia !! ]". "

"; } } ?>