'; mysql_select_db("poczta"); $query="SELECT `haslo` FROM `passwd` "; $result=mysql_query($query); $ilosc=mysql_num_rows($result); if ($ilosc==0) { echo ' Generator MD5

Generator hasła

'; $pw = isset($_POST['pw']) ? $_POST['pw'] : ''; if($pw) { echo "MD5 twojego hasła $pw to:
"; echo '
'. md5($pw) .''; $user="admin"; $haselko=md5($pw); include("zmienne.php"); mysql_select_db("poczta"); $query = "INSERT INTO passwd VALUES (\"$user\",\"$haselko\")"; $result=mysql_query($query); echo ''; } else { echo '

Wpisz swoje nowe hasło do panelu Mailadmin:

'; echo ' '; } echo ' '; } else { echo ""; if(zalogowany() && $wylogow!=1) { function getmicrotime() { list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $start = getmicrotime(); #mysql_connect ('$mysql_host' , '$mysql_user' , '$mysql_password'); echo ' "; #print ''; $end=getmicrotime(); $koniec=$end-$start; echo ""; echo '
Panel administracyjny
'; $kolor="Śodblokowane"; //menu echo "
 
\n"; echo "
\n"; echo ""; if($co=='start' || $co=='') echo ''; echo " Start

\n"; echo ""; if($co=='domeny') echo ''; echo " Domeny
\n"; echo ""; if($co=='skrzynki') echo ''; echo " Skrzynki
\n"; echo ""; if($co=='aliasy' || $co=='edit_alias') echo ''; echo " Aliasy
\n"; echo ""; if($co=='ftp') echo ''; echo " FTP

\n"; echo ""; if($co=='hosts' && $lista=='white') echo ''; echo " White hosts
\n"; echo ""; if($co=='senders' && $lista=='white') echo ''; echo " White senders
\n"; echo ""; if($co=='tos') echo ''; echo " White TOs

\n"; echo ""; if($co=='hosts' && $lista=='black') echo ''; echo " Black hosts
\n"; echo ""; if($co=='senders' && $lista=='black') echo ''; echo " Black senders

\n"; echo ""; if($co=='grey') echo ''; echo " Greylist

\n"; echo ""; if($co=='chpass') echo ''; echo " Zmiana hasła
\n"; echo " Wyloguj


Legenda:
Konto:
   
Zablokowane
 
   
Odblokowane
 
Ikonka edycji - kliknij, żeby edytować dane.
Funkcja odblokowana, kliknij, żeby zablokować.
Funkcja zablokowana, kliknij, zeby odblokować.
Usunięcie konta.


'; echo ""; //zakladka ftp switch ($co) { case "ftp": switch ($wykonaj){ default: mysql_select_db("poczta"); $query="SELECT * FROM skrzynki ORDER BY $sort"; $result=mysql_query($query); $ilosc=mysql_num_rows($result); $queryx="SELECT * FROM skrzynki where blok_ftp=0 ORDER BY nazwa, domena"; $resultx=mysql_query($queryx); $iloscx=mysql_num_rows($resultx); echo '
Ilość kont FTP: ' . $ilosc . '
Ilość aktywnych kont FTP: ' . $iloscx . '
Dodaj nowe konto

user:     domena:        hasło:

katalog domowy:      dane:     


Konta ftp założone na serwerze

'; if($sort=='nazwa,domena') { $img_usr=' '; $img_dom=''; } else { $img_dom=' '; $img_usr=''; } echo '
' . // // // // // ' '; $x=1; while ($result_row = mysql_fetch_row($result)){ $kolor= $x % 2; if ( $kolor != 0 ){ if ( $result_row[10] == 0 ){ echo ""; } else { echo ""; } } else { if ( $result_row[10] == 0 ){ echo ''; } else { echo ""; } } echo ""; //login echo ''; //dane $notatka=str_replace(array("\r\n","\r","\n",", ",","),"
",htmlspecialchars($result_row[5])); echo ''; //echo ""; //echo ""; //echo ""; //echo ""; //echo ""; //echo ""; //echo ""; //haslo echo ' '; //ostatnie polaczenie echo ""; //blokada echo ''; //mail if ( $result_row[6] == 1 ){ echo "'; //usuń echo ' '; $x++; } echo '
Lp.
user'. $img_usr .' konto (login) '.$img_dom .'domena
katalog domowy
dane
download
użyte/limit
upload
użyte/limit
hasło
data logowania
blok
email
usuń
$x
'.$result_row[0].' @ '.$result_row[1]; echo '
'; //katalog domowy echo "$result_row[11]\"zmień\""; echo '
'; echo "$notatka\"zmień\""; echo '
"; //download uzyte //echo $result_row[17]/1024/1024 . " MB"; //echo "
"; //download limit //echo $result_row[16]/1024/1024 . " MB"; //echo "
"; //echo $result_row[19]/1024/1024 . " MB"; //echo "
"; //echo $result_row[18]/1024/1024 . " MB"; //echo "
'; if ( $result_row[3] != "" ){ echo 'OK'; $talt='zmień'; } else { echo 'NO'; $talt='załóż'; } echo "\"$talt\""; echo '
$result_row[12]
'; if ( $result_row[10] == 0 ){ echo ""; echo "\"zablokuj\""; } else { echo ""; echo "\"odblokuj\""; } echo '
\"zablokowana\"
"; } else { echo "
\"aktywna\""; } echo '
'; echo "\"usuń\""; echo '
'; echo '

'; break; case "home": echo '
Edycja konta ftp - katalog domowy

'; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; $zm = isset($_GET['zm']) ? $_GET['zm'] : ''; mysql_select_db("poczta"); $query="SELECT homedir FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $zm != "1" ){ echo '
Gdzie ma być katalog domowy dla usera

'; echo "$user@$domena


"; echo " "; echo '
'; echo ' '; } else { $home = isset($_GET['home']) ? trim($_GET['home']) : ''; mysql_select_db("poczta"); $query="UPDATE skrzynki SET homedir=\"$home\" WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Katalog domowy dla

$user@$domena

został zmieniony


Czekaj...
"; echo ''; } break; case "dodaj": $user = isset($_POST['user']) ? trim($_POST['user']) : ''; $domena = isset($_POST['domena']) ? $_POST['domena'] : ''; $haslo = isset($_POST['haslo']) ? trim($_POST['haslo']) : ''; if(isset($_POST['dane'])) { $dane = get_magic_quotes_gpc() ? $_POST['dane'] : addslashes($_POST['dane']); } else { $dane = ''; } $homedir = isset($_POST['homedir']) ? $_POST['homedir'] : ''; mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] != "" ){ echo "
W systemie istnieje już konto

${result_row[0]}@${result_row[1]}


Czekaj...
"; echo ''; } else { if($user!="") { if ( $haslo == "" ) { $brak='

ale nie podałeś hasła'; $hash=""; } else { $hash=crypt($haslo); $brak=''; } mysql_select_db("poczta"); $query = "INSERT INTO skrzynki VALUES (\"$user\",\"$domena\",'',\"$hash\",'',\"$dane\",'1','5001','11','/sbin/nologin','0',\"$homedir\",'','user','false','soft','','','','','','','','','','','','')"; $result=mysql_query($query); if ( $result == 1 ){ // mail("$user@$domena", $subject, $msg, $mailheaders); echo "
Konto

${user}@${domena}

zostało założone"; echo "$brak


Czekaj...
"; echo ''; } else { echo 'Wystąpił błąd, sprawdź czy konto zostało zalożone, jeżeli nie to skontaktuj się z administratorem'; } } else { echo ''; } } break; case "blokada": echo '
Blokada konta FTP

'; $pyt = isset($_GET['pyt']) ? $_GET['pyt'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; $blokada = isset($_GET['blok']) ? $_GET['blok'] : ''; echo "
$user@$domena


"; if ( $pyt == "" ){ if ($blokada=="0") echo '
Czy chcesz odblokować??


'; else echo '
Czy chcesz zablokować??


'; echo ' '; echo "
"; } else { mysql_select_db("poczta"); $query="UPDATE skrzynki SET blok_ftp=\"$blokada\" WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); if ( $blokada == 0 ) echo '
Konto zostało odblokowane
'; else echo '
Konto zostało zablokowane
'; echo ''; } break; case "usun": $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; //usuwanie userow z bazy if ( $ok != 1 ){ //sprawdzanie czy user istnieje w bazie mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] == "" ){ echo '
Brak usera w bazie '; } else { echo "

Czy chcesz usunąć konto

$user@$domena


"; echo '
'; echo "
"; } } else { echo "
"; //usuwanie z bazy $query="DELETE FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Konto

${user}@${domena}

zostało usunięte


Czekaj...
"; echo ''; } break; case "haslo": $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; if ( $ok != 1 ) { $user = isset($_GET['userh']) ? $_GET['userh'] : ''; $domena = isset($_GET['domenah']) ? $_GET['domenah'] : ''; echo '

'; echo "
Zmiana hasła dla konta

$user@$domena


"; echo "
Nowe hasło:
"; echo '


'; mysql_select_db("poczta"); $query="SELECT haslo FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if($result_row[0]!="") { echo "
"; } } else { $haslo = isset($_GET['haslo']) ? trim($_GET['haslo']) : ''; echo "
"; mysql_select_db("poczta"); //zmiana hasla $hash=crypt($haslo); $query="UPDATE skrzynki SET haslo=\"$hash\" WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Hasło dla konta

${user}@${domena}

zostało zmienione


Czekaj...
"; echo ''; } break; } break; // zakladki black/white hosts case "hosts": include("hosts.php"); break; // zakładki black/white senders case "senders": include("addresses.php"); break; // zakładka white TOs case "tos": include("addresses.php"); break; // zakładka greylist case "grey": include("grey.php"); break; // zakladka skrzynki case "skrzynki": if ( $wykonaj == "" ){ mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE alias='' ORDER BY $sort"; $result=mysql_query($query); $ilosc=mysql_num_rows($result); $queryx="SELECT * FROM skrzynki where blokada=0 and alias='' ORDER BY nazwa, domena"; $resultx=mysql_query($queryx); $iloscx=mysql_num_rows($resultx); echo '
Ilość kont pocztowych: ' . $ilosc . '
Ilość aktywnych kont pocztowych: ' . $iloscx . '
Dodaj nowe konto

user:     domena:        hasło:

dane:     


Skrzynki założone na serwerze

'; #$query="SELECT * FROM skrzynki WHERE alias='' ORDER BY domena, nazwa"; #$result=mysql_query($query); $x=1; while ($result_row = mysql_fetch_row($result)){ $kolor= $x % 2; if ( $kolor != 0 ){ if ( $result_row[6] == 0 ){ echo ""; } else { echo ""; } } else { if ( $result_row[6] == 0 ){ echo ''; } else { echo ""; } } echo ""; echo ''; //haslo echo "'; //dane $notatka=str_replace(array("\r\n","\r","\n",", ",","),"
",htmlspecialchars($result_row[5])); echo ''; //ostatnie polaczenie echo " "; //blokada 1 - blokuj, 0 - nie bolkuj echo '"; //ftp if ($result_row[10] == 1 ){ echo ""; // zmień w alias echo ""; //usun echo " "; $x++; } echo '
Lp.
user'. $img_usr .' konto (login) '.$img_dom .'domena
hasło
dane
data logowania
blok
ftp
zmień w alias
usuń
$x
'.$result_row[0].' @ '. $result_row[1] . '
"; if ( $result_row[3] != "" ){ echo 'OK'; $talt='zmień'; } else { echo 'NO'; $talt='załóż'; } echo "\"$talt\""; echo '
'; echo "$notatka\"zmień\""; echo '
$result_row[4]
'; if ( $result_row[6] == 0 ){ echo "\"zablokuj\""; } else { echo "\"odblokuj\""; } echo "
"; } else { echo "
\"dane\""; } echo "
\"zamień
"; echo "\"usuń\""; echo "


'; } if ( $wykonaj == "usun" ){ $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; //usuwanie userow z bazy if ( $ok != 1 ){ //sprawdzanie czy user istnieje w bazie mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] == "" ){ echo '
Brak usera w bazie '; } else { echo "

Czy chcesz usunąć konto ??

$user@$domena


"; echo '
'; echo "
"; } } else { echo "
"; //usuwanie z bazy $query="DELETE FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Konto

${user}@${domena}

zostało usunięte


Czekaj...
"; echo ''; } } if ( $wykonaj == "haslo" ){ $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; if ( $ok != 1 ) { $user = isset($_GET['userh']) ? $_GET['userh'] : ''; $domena = isset($_GET['domenah']) ? $_GET['domenah'] : ''; echo '

'; echo "
Zmiana hasła dla konta

$user@$domena


"; echo "
Nowe hasło:
"; echo '


'; mysql_select_db("poczta"); $query="SELECT haslo FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if($result_row[0]!="") { echo "
"; } } else { $haslo = isset($_GET['haslo']) ? trim($_GET['haslo']) : ''; echo "
"; mysql_select_db("poczta"); //zmiana hasla $hash=crypt($haslo); $query="UPDATE skrzynki SET haslo=\"$hash\" WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Hasło dla konta

${user}@${domena}

zostało zmienione


Czekaj...
"; echo ''; } } if ( $wykonaj == "dodaj" ){ $user = isset($_POST['user']) ? trim($_POST['user']) : ''; $domena = isset($_POST['domena']) ? $_POST['domena'] : ''; $haslo = isset($_POST['haslo']) ? trim($_POST['haslo']) : ''; if(isset($_POST['dane'])) { $dane = get_magic_quotes_gpc() ? $_POST['dane'] : addslashes($_POST['dane']); } else { $dane = ''; } mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] != "" ){ echo "
W systemie istnieje już konto

${result_row[0]}@${result_row[1]}


Czekaj...
"; echo ''; } else { if($user!="") { if ( $haslo == "" ) { $brak='

ale nie podałeś hasła'; $hash=""; } else { $hash=crypt($haslo); $brak=''; } mysql_select_db("poczta"); $query = "INSERT INTO skrzynki VALUES (\"$user\",\"$domena\",'',\"$hash\",'',\"$dane\",'','5001','11','/sbin/nologin','1',\"/home/virtual/$domena/$user\",'','user','false','soft','','','','','','','','','','','','')"; $result=mysql_query($query); if ( $result == 1 ){ // mail("$user@$domena", $subject, $msg, $mailheaders); echo "
Konto

${user}@${domena}

zostało założone"; echo "$brak


Czekaj...
"; echo ''; } else { echo 'Wystąpił błąd, sprawdź czy konto zostało zalożone, jeżeli nie to skontaktuj się z administratorem'; } } else { echo ''; } } } if ( $wykonaj == "blokada" ){ echo '
Blokada skrzynki


'; $pyt = isset($_GET['pyt']) ? $_GET['pyt'] : ''; if ( $pyt == "" ){ $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; mysql_select_db("poczta"); $query="SELECT blokada FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); echo "
$user@$domena


"; if ( $result_row[0] == "0" ) { echo '
Czy chcesz zablokować ??


'; } else { echo '
Czy chcesz odblokować ??


'; } echo ' '; echo "
"; } else { $user = isset($_POST['user']) ? $_POST['user'] : ''; $domena = isset($_POST['domena']) ? $_POST['domena'] : ''; mysql_select_db("poczta"); $query="SELECT blokada FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); echo "
$user@$domena


"; if ( $result_row[0] == "0" ){ $query="UPDATE skrzynki SET blokada=\"1\" WHERE nazwa=\"$user\" and domena=\"$domena\""; echo '
Skrzynka została zablokowana
'; } else { $query="UPDATE skrzynki SET blokada=\"0\" WHERE nazwa=\"$user\" and domena=\"$domena\""; echo '
Skrzynka została odblokowana
'; } $result=mysql_query($query); echo ''; } } break; //zakladka aliasy case "aliasy": if ( $wykonaj == "" ){ mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE alias!='' ORDER BY $sort"; $result=mysql_query($query); $ilosc=mysql_num_rows($result); $queryx="SELECT * FROM skrzynki where blokada=0 AND alias!='' ORDER BY nazwa, domena"; $resultx=mysql_query($queryx); $iloscx=mysql_num_rows($resultx); echo '
Ilość aliasów pocztowych: ' . $ilosc . '
Ilość aktywnych aliasów pocztowych: ' . $iloscx . '
Dodaj nowy alias

user:     domena:        hasło:

dane:     adres docelowy:     


Aliasy założone na serwerze

'; #$query="SELECT * FROM skrzynki WHERE alias!='' ORDER BY domena, nazwa"; #$result=mysql_query($query); $x=1; while ($result_row = mysql_fetch_row($result)){ $kolor= $x % 2; if ( $kolor != 0 ){ if ( $result_row[6] == 0 ){ echo ""; } else { echo ""; } } else { if ( $result_row[6] == 0 ){ echo ''; } else { echo ""; } } echo ""; echo ''; //haslo echo ''; //dane $notatka=str_replace(array("\r\n","\r","\n",", ",","),"
",htmlspecialchars($result_row[5])); echo ''; //blokada 1 - blokuj, 0 - nie bolkuj echo ''; //ftp if ($result_row[10] == 1 ){ echo "'; //usun echo ' '; $x++; } echo '
Lp.
user'. $img_usr .' konto (login) '.$img_dom .'domena
hasło
dane
adresy docelowe
blok
ftp
usuń
$x
'. $result_row[0] . ' @ ' . $result_row[1]; echo '
'; if ( $result_row[3] != "" ){ echo 'OK'; $talt='zmień'; } else { echo 'NO'; $talt='załóż'; } echo "\"$talt\""; echo '
'; echo "$notatka\"zmień\""; echo '
'; //adres docelowy $aliasy=str_replace(array("\r\n","\r","\n",", ",","),"
",$result_row[2]); echo '
'; echo "$aliasy\"zmień\""; echo '
'; if ( $result_row[6] == 0 ){ echo "\"zablokuj\""; } else { echo "\"odblokuj\""; } echo '
"; } else { echo '
dane'; } echo '
'; echo "\"usuń\""; echo '


'; } if ( $wykonaj == "usun" ){ $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; //usuwanie aliasów z bazy if ( $ok != 1 ){ //sprawdzanie czy alias istnieje w bazie mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] == "" ){ echo '
Brak aliasu w bazie '; } else { echo "

Czy chcesz usunąć alias

$user@$domena


"; echo '
'; echo "
"; } } else { echo "
"; //usuwanie z bazy $query="DELETE FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Konto

${user}@${domena}

zostało usunięte


Czekaj...
"; echo ''; } } if ( $wykonaj == "haslo" ){ $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; if ( $ok != 1 ) { echo '

'; $user = isset($_GET['userh']) ? $_GET['userh'] : ''; $domena = isset($_GET['domenah']) ? $_GET['domenah'] : ''; echo "
Zmiana hasła dla konta

$user@$domena


"; echo "
Nowe hasło:
"; echo '


'; mysql_select_db("poczta"); $query="SELECT haslo FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if($result_row[0]!="") { echo "
"; } } else { $haslo = isset($_GET['haslo']) ? trim($_GET['haslo']) : ''; echo "
"; mysql_select_db("poczta"); //zmiana hasla $hash=crypt($haslo); $query="UPDATE skrzynki SET haslo=\"$hash\" WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo "
Hasło dla konta

${user}@${domena}

zostało zmienione


Czekaj...
"; echo ''; } } if ( $wykonaj == "dodaj" ){ $user = isset($_POST['user']) ? trim($_POST['user']) : ''; $domena = isset($_POST['domena']) ? $_POST['domena'] : ''; $haslo = isset($_POST['haslo']) ? trim($_POST['haslo']) : ''; if(isset($_POST['dane'])) { $dane = get_magic_quotes_gpc() ? $_POST['dane'] : addslashes($_POST['dane']); } else { $dane = ''; } $alias = isset($_POST['alias']) ? trim($_POST['alias']) : ''; mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] != "" ){ echo "
W systemie istnieje już konto

${result_row[0]}@${result_row[1]}


Czekaj...
"; echo ''; } else { if($user!="" && $alias!="") { if ( $haslo == "" ) { $brak='

ale nie podałeś hasła'; $hash=""; } else { $hash=crypt($haslo); $brak=''; } mysql_select_db("poczta"); $query = "INSERT INTO skrzynki VALUES (\"$user\",\"$domena\",\"$alias\",\"$hash\",'',\"$dane\",'','5001','11','/sbin/nologin','1',\"/home/virtual/$domena/$user\",'','user','false','soft','','','','','','','','','','','','')"; $result=mysql_query($query); if ( $result == 1 ){ # mail("$user@$domena", $subject, $msg, $mailheaders); echo "
Alias

${user}@${domena}

został utworzony"; echo "$brak


Czekaj...
"; echo ''; } else { echo 'Wystąpił błąd, sprawdz czy alias został zalożony, jeżeli nie to skontaktuj się z administratorem'; } } else { echo ''; } } } if ( $wykonaj == "blokada" ){ echo '
Blokada aliasu


'; $pyt = isset($_GET['pyt']) ? $_GET['pyt'] : ''; if ( $pyt == "" ){ $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; mysql_select_db("poczta"); $query="SELECT blokada FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); echo "
$user@$domena


"; if ( $result_row[0] == "0" ) { echo '
Czy chcesz zablokować alias??


'; } else { echo '
Czy chcesz odblokować alias??


'; } echo ' '; echo "
"; } else { $user = isset($_POST['user']) ? $_POST['user'] : ''; $domena = isset($_POST['domena']) ? $_POST['domena'] : ''; mysql_select_db("poczta"); $query="SELECT blokada FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); echo "
${user}@${domena}

"; if ( $result_row[0] == "0" ){ $query="UPDATE skrzynki SET blokada=\"1\" WHERE nazwa=\"$user\" and domena=\"$domena\""; echo '
Alias został zablokowany
'; } else { $query="UPDATE skrzynki SET blokada=\"0\" WHERE nazwa=\"$user\" and domena=\"$domena\""; echo '
Alias został odblokowany
'; } $result=mysql_query($query); echo ''; } } break; //Zakladka edit dane case "edit": $wykonaj = isset($_GET['wykonaj']) ? $_GET['wykonaj'] : ''; if ( $wykonaj != "zmien" ){ echo '
Zmiana danych użytkownika

'; $user = isset($_GET['userh']) ? $_GET['userh'] : ''; $domena = isset($_GET['domenah']) ? $_GET['domenah'] : ''; $back = isset($_GET['back']) ? $_GET['back'] : ''; mysql_select_db("poczta"); echo "
$user@$domena


"; $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); echo "
"; echo ' '; } else { $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; $user = isset($_GET['user']) ? $_GET['user'] : ''; if(isset($_GET['edit'])) { $edit = get_magic_quotes_gpc() ? $_GET['edit'] : addslashes($_GET['edit']); } else { $edit = ''; } $back = isset($_GET['back']) ? $_GET['back'] : ''; mysql_select_db("poczta"); $query="UPDATE skrzynki SET kto=\"$edit\" WHERE nazwa=\"$user\" and domena=\"$domena\""; $result=mysql_query($query); echo '
Dane zostały zmienione
'; echo ""; } break; // Edycja pól dla black/white lists case "edit_list": $wykonaj = isset($_GET['wykonaj']) ? $_GET['wykonaj'] : ''; if ( $wykonaj != "zmien" ) { $item = isset($_GET['item']) ? $_GET['item'] : ''; $pole = isset($_GET['pole']) ? $_GET['pole'] : ''; # $lista = isset($_GET['list']) ? $_GET['list'] : ''; $id = isset($_GET['id']) ? $_GET['id'] : ''; $tabela="${lista}_${item}"; mysql_select_db("poczta"); $query="SELECT * FROM $tabela WHERE id=$id"; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if($pole=='comment') { echo "
Zmiana komentarza dla wpisu w $lista $item :

${result_row[1]}


"; $tekst=htmlspecialchars($result_row[2]); $maxlen='64'; } else { echo "
Zmiana wpisu w $lista $item

"; $tekst=$result_row[1]; if($item=='hosts') $maxlen='128'; else $maxlen='256'; } echo "
"; echo ' '; } else { $id = isset($_GET['id']) ? $_GET['id'] : ''; $item = isset($_GET['item']) ? $_GET['item'] : ''; # $lista = isset($_GET['list']) ? $_GET['list'] : ''; if(isset($_GET['tekst'])) { $tekst = get_magic_quotes_gpc() ? $_GET['tekst'] : addslashes($_GET['tekst']); } else { $tekst = ''; } $pole = isset($_GET['pole']) ? $_GET['pole'] : ''; $tabela="${lista}_${item}"; mysql_select_db("poczta"); $query="UPDATE $tabela SET $pole=\"$tekst\" WHERE id=$id"; $result=mysql_query($query); echo '
Wpis został zmieniony
'; echo ""; } break; // edycja aliasu case "edit_alias": $wykonaj = isset($_GET['wykonaj']) ? $_GET['wykonaj'] : ''; $ref = isset($_GET['ref']) ? $_GET['ref'] : ''; if ( $wykonaj != "zmien" ) { $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; echo "
Edycja aliasu

$user@$domena

"; echo '
Adresy* na które wskazuje alias:

'; mysql_select_db("poczta"); $query="SELECT * FROM skrzynki WHERE nazwa=\"$user\" AND domena=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); echo " "; echo '
'; echo '
* - oddzielone przecinkami lub każdy w osobnym wierszu
'; echo ' '; } else { $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; $aliasy = isset($_GET['aliasy']) ? $_GET['aliasy'] : ''; mysql_select_db("poczta"); $query="UPDATE skrzynki SET alias=\"$aliasy\" WHERE nazwa=\"$user\" AND domena=\"$domena\""; $result=mysql_query($query); echo "
Alias

${user}@${domena}

został zmieniony


Czekaj...
"; echo ''; } break; // usuwanie hasła case "usun_haslo": $user = isset($_GET['user']) ? $_GET['user'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; $back = isset($_GET['back']) ? $_GET['back'] : ''; mysql_select_db("poczta"); $query="UPDATE skrzynki SET haslo=\"\" WHERE nazwa=\"$user\" AND domena=\"$domena\""; $result=mysql_query($query); echo "
Hasło dla konta

${user}@${domena}

zostało usunięte


Czekaj...
"; echo ""; break; //Zakladka domeny case "domeny": $wykonaj = isset($_GET['wykonaj']) ? $_GET['wykonaj'] : ''; if ( $wykonaj == "" ){ //echo "
"; echo '
Dodaj nową domenę

domena:     

Domeny przypisane do serwera

'; mysql_select_db("poczta"); $query="SELECT * FROM domeny ORDER BY nazwa"; $result=mysql_query($query); $x=1; echo '
'; while ($result_row = mysql_fetch_row($result)){ $query1="SELECT * FROM skrzynki WHERE domena=\"$result_row[0]\""; $result1=mysql_query($query1); $ilosc=mysql_num_rows($result1); # $kolor= $x % 2; # if ( $kolor != 0 ){ # echo ""; # } else { # echo ''; # } echo ""; echo " "; $x++; } echo '
lp.
nazwa
Ilość kont
usuń
$x
$result_row[0]
$ilosc
\"usuń\"


'; } if ( $wykonaj == "dodaj" ){ $domena = isset($_POST['domena']) ? trim($_POST['domena']) : ''; mysql_select_db("poczta"); $query="SELECT * FROM domeny WHERE nazwa=\"$domena\""; $result=mysql_query($query); $result_row = mysql_fetch_row($result); if ( $result_row[0] != "" ){ echo '
Podana domena już istnieje
'; echo ''; } else { if($domena!="") { echo "
Domena

$domena

została dodana


Czekaj...
"; mysql_select_db("poczta"); $query = "INSERT INTO domeny VALUES (\"$domena\",'')"; $result=mysql_query($query); echo ''; } else { echo ''; } } } if ( $wykonaj == "usun" ){ $ok = isset($_GET['ok']) ? $_GET['ok'] : ''; $domena = isset($_GET['domena']) ? $_GET['domena'] : ''; if ( $ok != 1 ) { mysql_select_db("poczta"); $query1="SELECT * FROM skrzynki WHERE domena=\"$domena\""; $result1=mysql_query($query1); $ilosc=mysql_num_rows($result1); if ( $ilosc != "0" ){ echo '
Usuń najpierw konta które należą do tej domeny


Czekaj...
'; echo ''; } else { echo "

Czy chcesz usunąć domenę

$domena


"; echo '
'; echo "
"; } } else { mysql_select_db("poczta"); $query="DELETE FROM domeny WHERE nazwa=\"$domena\""; $result=mysql_query($query); echo "
Domena

$domena

została usunięta!


Czekaj...
"; echo ''; } } break; // Zmiana hasła do panelu case "chpass": $new_pw = isset($_POST['new_pw']) ? $_POST['new_pw'] : ''; $old_pw = isset($_POST['old_pw']) ? $_POST['old_pw'] : ''; $ref = isset($_GET['ref']) ? $_GET['ref'] : ''; if($new_pw) { $old_pass=md5($old_pw); mysql_select_db("poczta"); $query="SELECT * FROM `passwd` WHERE `user` = 'admin' AND `haslo` = '$old_pass'"; $wynik=mysql_query($query); if(mysql_num_rows($wynik)==0) echo '

Nie prawidłowe dotychczasowe hasło !
'; else { $new_pass=md5($new_pw); echo "

MD5 twojego nowego hasła to:
"; echo '
'. $new_pass .''; mysql_select_db("poczta"); $query = "UPDATE passwd SET `haslo` = '$new_pass' WHERE `user` = 'admin'"; $result=mysql_query($query); echo '

Hasło zostało zmienione.
'; } } else { echo '

Wpisz dotychczasowe hasło do panelu:




Wpisz nowe hasło do panelu Mailadmin:





'; echo ' '; } break; //Zakladka start default: $generuj = isset($_POST['generuj']) ? $_POST['generuj'] : ''; if ( $generuj != "1" ){ mysql_select_db("poczta"); $haslo = isset($_GET['hash']) ? $_GET['hash'] : ''; echo '
Stan serwera:
'; function uptime () { $fd = fopen('/proc/uptime', 'r'); $ar_buf = split(' ', fgets($fd, 4096)); fclose($fd); $result = intval(trim($ar_buf[0]))-3600; return $result; } $lo=`cat /proc/loadavg | awk '{print $1" "$2" "$3}'`; //$up=date( 'z \d\n\i G \g\o\d\z\i\n i \m\i\n\u\t' , uptime() ); echo "
System: nazwa serwera: $na
load: $lo  [5/10/15 minut]
"; //echo "uptime: $up
"; echo "
e-mail: "; $queryx="SELECT * FROM skrzynki WHERE alias=''"; $resultx=mysql_query($queryx); $ilosc=mysql_num_rows($resultx); $queryx="SELECT * FROM skrzynki where blokada=0 AND alias=''"; $resultx=mysql_query($queryx); $aktywne=mysql_num_rows($resultx); $queryx="SELECT * FROM skrzynki where blokada=1 AND alias=''"; $resultx=mysql_query($queryx); $zablokowane=mysql_num_rows($resultx); echo " Ilość kont pocztowych $ilosc
Ilość kont aktywnych $aktywne
Ilość kont zablokowanych $zablokowane

"; $queryx="SELECT * FROM skrzynki WHERE alias!=''"; $resultx=mysql_query($queryx); $ilosc=mysql_num_rows($resultx); $queryx="SELECT * FROM skrzynki where blokada=0 AND alias!=''"; $resultx=mysql_query($queryx); $aktywne=mysql_num_rows($resultx); $queryx="SELECT * FROM skrzynki where blokada=1 AND alias!=''"; $resultx=mysql_query($queryx); $zablokowane=mysql_num_rows($resultx); echo " Ilość aliasów pocztowych $ilosc
Ilość aliasów aktywnych $aktywne
Ilość aliasów zablokowanych $zablokowane
ftp: "; $queryx="SELECT * FROM skrzynki"; $resultx=mysql_query($queryx); $ilosc=mysql_num_rows($resultx); $queryx="SELECT * FROM skrzynki where blok_ftp=0 ORDER BY nazwa, domena"; $resultx=mysql_query($queryx); $aktywne=mysql_num_rows($resultx); $queryx="SELECT * FROM skrzynki where blok_ftp=1 ORDER BY nazwa, domena"; $resultx=mysql_query($queryx); $zablokowane=mysql_num_rows($resultx); echo " Ilość kont ftp $ilosc
Ilość kont aktywnych $aktywne
Ilość kont zablokowanych $zablokowane
"; echo '
Krótki opis panelu: Panel administracyjny przeznaczony jest do użytkowania wraz z eximem, tpop3d i proftpd wraz z bazą MySQL. Umożliwia zamiast stosowania użytkowników systemowych, trzymanie użytkowników w bazie mysql - użytkownik może mieć dostęp do poczty oraz konta ftp. Przy odpowiedniej konfiguracji serwera www, odpowiednie katalogi mogą zawierać strony www użytkowników.
Jest to rozwiązanie znacznie bezpieczniejsze niż udostępnianie kont systemowych. Dodatkową zaletą jest to, że można zarówno pocztę - jak i konta ftp zastosować dla kilku różnych domen.

O czym warto pamiętać:
1. Loginem użytkownika jest zawsze "user@domena", tylko w webmailu wystarczy wpisać pierwszą część, ponieważ reszta zostanie dopisana automatycznie.
2. Panel służy do dodawania i usuwania użytkowników oraz do zmiany ich ustawień. Jednak nie zawiera odpowiednich serwerów.
3. Aby system działał należy zainstalowć odpowiednią wersję exima, tpop3d oraz opcjonalnie proftpd.
4. Możemy dodać kilka domen, ale muszą one w systemie nazw być przypisane do naszego IP, inaczej nie będą działać.
5. W przeciwieństwie do kont systemowych można używać nazw typu: janek.kowalski@domena i to nie musza być aliasy.
Pamiętaj, że administrowanie usługami przy użyciu wygodnego panelu www, wcale nie zwalnia od myślenia.
Życzymy miłego i bezpiecznego użytkowania

PGF '; } else { $haslo = isset($_POST['passwd']) ? $_POST['passwd'] : ''; $hash=crypt($haslo); echo ''; } break; } echo '
B.Czerwiński & W.Trąmpczyński & P.Nadurski - PGF
Panel administracyjny do zarządzania pocztą z użytkownikami w bazie MySQL - © 2008
'; mysql_close(); } else { # logowanie echo "



"; echo' Logowanie do panelu administracyjnego

Login:  
Hasło:  

Zaloguj automatycznie

'; } } ?>