تفضل
كود:
<?
// حدد مسار مجلد البريد في المزود
$path = "/home/yourname/mail";
// مسار المجلد etc
$path_to_etc = "/home/etc";
if ($REQUEST_METHOD=="POST") {
if (empty($mail_name)) {
echo "
<center><h1>لم تدخل العنوان</h1></center>
";
exit ();
}
if (empty($mail_pass)) {
echo "
<cenetr><h1> لم تدخل كلمة المرور </h1></center>
";
exit ();
}
if (empty($mail_size)) {
echo "
<center><h1> لم تدخل الحجم </h1></cenetr>
";
exit ();
}
//
$get_name = explode ("@",$mail_name);
$folder_name=$get_name[0];
mkdir ("$path/$folder_name", 0717);
chmod ("$path/$folder_name", 0777);
//
mkdir ("$path/$folder_name/inbox", 0717);
chmod ("$path/$folder_name", 0777);
$password = crypt($mail_pass);
chmod ("$path_to_etc/shadow", 0777);
$fpt = "$path_to_etc/shadow";
$open = fopen($fpt,"a");
$read = fread($open,filesize($ftp));
$data="$folder_name:$password:::::::";
fwrite($open,$data);
fclose($open);
chmod ("$path_to_etc/shadow", 0600);
$mail_size = $mail_size*1000;
chmod ("$path_to_etc/quota", 0777);
$fpt = "$path_to_etc/quota";
$open = fopen($fpt,"a");
$read = fread($open,filesize($ftp));
$data="$folder_name:$mail_size";
fwrite($open,$data);
fclose($open);
chmod ("$path_to_etc/quota", 0600);
chmod ("$path_to_etc/passwd ", 0777);
$fpt = "$path_to_etc/passwd ";
$open = fopen($fpt,"a");
$read = fread($open,filesize($ftp));
$data="$folder_name:x:32005:32005::$path/$folder_name:/bin/bash";
fwrite($open,$data);
fclose($open);
chmod ("$path_to_etc/passwd ", 0600);
exit ();
}
echo "
<HTML dir='rtl'>
<center>
<table border='1' cellpadding='0' cellspacing='1' style='border-collapse: collapse' bordercolor='#111111' width='50%'>
<tr>
<td width='100%'>
<p align='center'><b>أدخل عنوان البريد</b></p>
</td>
</tr>
</table>
<form name='addmail' method='post' action='$PHP_SELF' >
العنوان:
<input type='text' name='mail_name' size='20'><br>
كلمة المرور :
<input type='password' name='mail_pass' size='20'><br>
حجم البريد بالميجا
<input type='text' name='mail_size' size='20'><br>
<input type='submit' name='Submit' value='أضف'>
</form>
";
?>
تنبيهات
الأول :
لم أجرب هذا البرنامج!، بل برمجته بسرعة، وليس عندي الاستعداد لتطبيقه على موقعي
الثاني :
لا أعلم كيف الوصول إلى مجلد etc فهو خارج نطاق موقعك.
الثالث :
عليك تعديل المتغيرين في أول البرنامج.
الرابع :
في ملف passwd لم أفهم التفاصيل :
x
ثم الأرقام.