صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: يا قوم أخونا DR.DOT قطع نصف المشوار ... ودعونا نكمله مع برنامج ملقم بريد pop3

  1. #1

    ياقوم أخونا DR.DOTقطع نصف المشوار ودعونا نكمله مع برنامج ملقم بريدpop3(للمحترفين فقط)



    منذ زمن طويل وأنا أبحث عن برنامج مدير لبريد إلكتروني يدعم pop3 و لكن دون جدوى ..
    فكلما وجدت برنامجاً أجد أنه يعمل كبرنامج الأوت لوك فقط أي مجرد برنامج لجلب الرسائل التي توجد في بريد خاص لك موجود أصلاً .

    و عندما وضع الأخ DR.DOT برنامج hivemail دهشت من قدرات البرنامج ووجده أفضل من البرنامج الذي كانت أعتبره القمة في الآداء و السعر و هو Horde وهو مجاني .

    وأحببت أن أنتقل إلى موضوع جديد حتى لا تختلط أسئلة الأعضاء عن أخطاء البرنامج hivemail و موضوعنا .

    و طرحت هذا الموضوع بعد طرح البرنامج مباشرة لنكسب حماس الأعضاء لتركيب برنامج يسمح للزوار إنشاء بريد يدعم ال Outlook Express و يعمل في المتصفح كبريد الHotmail أو يفوق .

    فمن تصفحي للبرنامج hivemail وجدت أنه يعتمد على بريد واحد ليرسل و يستقبل عن طريقة لأنه غير قادر على إنشاء بريد pop لكل شخص في البرنامج
    وذلك لأنه لايمك الصلاحية التي تخول صاحب الموقع العادي لأنشاء pop على السيرفر و إنما يختص أصحاب المواقع و الroot في إنشاء حسابات pop يدوياُااااااااا .


    ومن خلال نظرتي للبرنامج hivemail وجدت أنه في الإمكان جعل البرنامج يكون pop بنفسه عند تكوين إشتراك جديد ليكون بإستطاعته الدخول على البريد عن طريق الآوت لوك بدون الذهاب للمتصفح .

    ليكون موقعك مثله مثل الياااااهو سابقاً . ويتهاوى الناس إليك وتكون gawab2.com أو أحسن .

    وسندرس مستقبلا كيفية ربط الpop بالphpnuke الجديدة و صندوق الرسائل في المنتدى لتعم الفائدة للجميع .





    غنيم009 غير متواجد حالياً


  2. #2


    سوف أبدأ انا بدراسة المشكلة و كيف نصل للحل ومن ثم نناقش أساليب الحل سوياً .

    سوف أناقش من يكون يملك المتطلبات التالية سيرفره هو Linux و لوحة تحكمه هي cPanel الإصدار الخامس أو أعلا .

    من استطلاعي للموضوع بشكل سريع وجت الآتي :

    عندما تنشيء حساب جديد pop عن طريق لوحة التحكم cpanel ينفذ سكربت و بعد تتبعي للسكربت وجدته و هو بلغة Perl وهو كالتالي :


    #!/usr/bin/perl
    #adduser by J. Nick Koston (c) 1999

    if (-e "/etc/master.passwd") {
    die "rawchpass: fixme: freebsd please report this on support.c
    et";
    }


    $username = $ARGV[0];
    $pass = $ARGV[1];

    if ($username eq "") {
    die "Syntax: newpop <username> <password>";
    }

    $home = "/mailacct";

    if ($pass eq "") {
    print "No password set, .. hope thats ok\n";
    $pass = "*";
    }

    $minuid = 500;
    $mingid = 500;
    $maxuid = 32000;
    $maxgid = 32000;

    open(PASSWD,"/etc/passwd");
    while(<PASSWD>) {
    ($user,undef,$uid,$gid,undef) = split(/:/, $_, 5);
    if ($user eq $username) {
    die "User already exists";
    }
    if ($uid > $minuid) {
    push(@UIDS,$uid);
    }
    if ($gid > $mingid) {
    push(@GIDS,$gid);
    }
    }
    close(PASSWD);
    open(GROUP,"/etc/group");
    while(<GROUP>) {
    ($user,undef,$gid,undef) = split(/:/, $_, 4);
    if ($gid > $mingid) {
    push(@GIDS,$gid);
    }
    }
    close(GROUP);

    $myuid = $maxuid;
    $lastuid = $maxuid;
    foreach $uid (sort {$a <=> $b} @UIDS) {
    if (($uid - $lastuid) > 1) {
    $myuid = ($lastuid + 1);
    last;
    }
    $lastuid = $uid;
    }
    if ($myuid == $maxuid) {
    $myuid = ($lastuid + 1);
    }

    $mygid = $maxgid;
    $lastgid = $maxgid;
    foreach $gid (sort {$a <=> $b} @GIDS) {
    if (($gid - $lastgid) > 1) {
    $mygid = ($lastgid + 1);
    last;
    }
    $lastgid = $gid;
    }
    if ($mygid == $maxgid) {
    $mygid = ($lastgid + 1);
    }
    open(RANDOM,"/dev/urandom");
    read RANDOM,$random,4096;
    close(RANDOM);
    $random =~ s/\W//g;

    if ($pass eq "*") {
    $cpass = "*";
    } else {
    while ($cpass eq undef or $cpass =~ /:/)
    {
    $cpass = crypt($pass,$random);
    }
    }



    $passwd = "${username}:x:${myuid}:${mygid}::${home}/${username}:/usr/l
    c/cpanel/bin/popsh\n";
    $shadow = "${username}:${cpass}:0::::::\n";
    $group = "${username}:x:${mygid}:${username}\n";

    mkdir("${home}/${username}",0755);

    open(SPOOL,">/var/spool/mail/$username");
    close(SPOOL);



    open(PASSWD,">>/etc/passwd");
    flock(PASSWD,LOCK_EX);
    print PASSWD $passwd;
    flock(PASSWD,LOCK_UN);
    close(PASSWD);

    open(SHADOW,">>/etc/shadow");
    flock(SHADOW,LOCK_EX);
    print SHADOW $shadow;
    flock(SHADOW,LOCK_UN);
    close(SHADOW);

    open(GROUP,">>/etc/group");
    flock(GROUP,LOCK_EX);
    print GROUP $group;
    flock(GROUP,LOCK_UN);
    close(GROUP);


    chown $myuid, 12, "/var/spool/mail/$username";
    chown $myuid, $mygid, "${home}/${username}";
    chmod 0660, "/var/spool/mail/$username";

    print "User $username added\n";


    وهذا السكربت يقوم بإنشاء بريد pop في السيرفر ولكن بريد واحد لكل مستخدم في السيرفر أي صاحب موقع و يكون اسم المستخدم له هو نفس اسم المستخدم للموقع مباشرة ....

    و ليس هدفنا انشاء مثل هذا البريد فهو بكل الأحوال لا يمكن أن ينشأه الا ال root و مكلف أن الشخص يضع سيرفر مستقل للبريد .

    و بعد تتبع الcPanel وجدت طريقتها لعمل بريد pop فرعي أي name@domain.com
    وهذا المبتغى ..........

    === اذا تتبعنا السكربت المذكور في الأعلى نجد أنه يستخدم ثلاث ملفات ليضيف فيها معلومات للبريد الجديد وهي :
    1- passwd
    2- shadow
    3- group

    سوف نتعرض للملفين الأول و الثاني فقط لأنهما هما الموجودين لكل صاحب موقع أما لملف الثالث فهو مختص بالمجموعات و لا نحتاجه .

    لو لاحظنا الملفين passwd و shadow وجدناهما في المجلد الرئيسي لكل موقع على هذا المسار :
    /home/username/etc/
    ووجدنا معهما ملف ثالث واسمه quota
    وهذه الملفات المختصة بكل شيء ......
    و لو انشأنا بريداً نجد أنه يتبع إنشاء البريد انشاء مجلد باسم المستخدم للبريد في هذا المجلد :
    /home/username/mail/
    وبداخل هذا كل مجلد ملف بإسم inbox وهذا الملف يحتوي الرسائل الجديدة التي لم تقرأ ......

    وهدفنا أن يتم عمل سكربت php يقوم بإنشاء بريد عن طريق التعديل بهذه الملفات و إنشاء مجلد جديد لهذا لبريد وهذا أمر سهل بإذن الله
    حتى يتم إضافته لكل البرامج التي تحتاج لهذا ....



    سوف أكمل الموضوع غداً بإذن الله...

    ولكن ...

    ليس هدفي من الموضوع أن أصل للحل بقدر أني أريد أن أنناقش قضايا ثم نحلها .... فهذه المسألة ليست صعبة فأنا عندي القدرة أن أعمل ما أريد و لكن .....


    نريد العمل الجماعي الذي لا يُمل .... نريد أن نكسر حاجز الأنانية و حب ملكية الصنيع و الكسب المسروق ... نريد أن نأسس جيل الوحة الإسلامية العربية .....


    فأرجوا التفاعل مع الموضوع لكي نصل الى المبتغى .
    وشكراً ...... أخوكم DrDoook





    غنيم009 غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Sep 2000
    المشاركات
    1,041


    php و pop3

    اتفق معك .... ولكن حتى تكون بداية جيدة ... من الافضل مناقشة قوانين التعامل بين هاتين الكلمتين

    أولا ما هو البريد الالكترونى لماذا ال pop3 وما هى مشكلته مع ال php
    mailehive قد يكون بداية جيدة ولكن قد تسأل كيف استطاع البرنامج التعامل مع ال pop
    اعتمد المصمم فى تصميمه للبرنامج على تعامل ال PHP مع
    XLII. IMAP and NNTP functions

    وهذه الدالات تتفق تماما مع و تتفق مع ال c-client وأيضا (وهنا مربط الفرس) مع ال mailbox access methods.

    وهنا تأتى معضلة قد تكون اعجازية اذا عاملناها معاملة برمجية بحته .... حيث كيف تستطيع أن تفك شفرات

    c-client library حتى نقدر على التطوير مع هذا البرنامج ....
    قرأت كلامك جيدا ....

    وكل ما تريد عله هنا .... هو انشاء أكثر من pop3 account عدم الاعنماد على ال POP ACCOUNT المدرج أو المعطى من نفس صاحب الموقع ....

    برمجته باستخدام ال PHP نعم ممكن ودالاته وقوالبه جاهزه ....اتفق معك ...

    ولكن هنا سؤال واتمنى ان اجد الاجابة عليه

    ما دمنا نتفق على هذا .... اذا هناك امر مهم وهو انه يجب ان
    we have to compile PHP with --with-imap

    وحتى نستطيع أن نعمل على imap functions يجب ان نغير عوامل ال imap functions فى php.ini وامتداداتها .فى نفس البرنامج .

    ما هو تأثير ذلك على امن البريد وعوامل اختراقه مادمنا نتكلم عن التغيير فى دالات صعبة التعامل بها فى php.ini .

    انا معك .... فلنبدأ .... ولنتعامل معها .... ولكن اقترح ان نبحث فى قدرات الpop3 communications ...... ومنها نتعامل مع ال php وكيفية تطبيق دالاتها عليها .

    وجدت عدة مواقع تشرح فى نفس الموضوع .... سأقرأها هنا الليلة ....
    وأبدأ بنقطة بداية .... وأدلو بدلوى هنا ..... انشالله ...


    يرحم والديكم





    __________________
    Perfection Is A Never Ending Story
    mabsoot غير متواجد حالياً

  4. #4








    __________________
    Exa Information Technology
    8001222222
    920029222
    0096663698333
    support@doook.net
    sales@doook.net
    sultan@doook.com
    mansour@doook.com

    www.exa.com.sa
    www.doook.net
    Doook.com غير متواجد حالياً

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2001
    المشاركات
    464


    الشكر الأول بعد الله في توفير hivemail للأخ host911 الذي اشترى السكربت بناءً على طلب أعضاء سوالف ووفره هنا مجانا .....
    http://www.swalif.net/softs/showthre...5&pagenumber=2

    وثانياً للأخ dr.dot على تعريبه .


    وثالثاً للأخ mabsoot وكل من سيشارك في تطويره ..... وبانتظاركم





    __________________
    اللهم حسن الخاتمة
    scan غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    47


    السلام عليكم و رحمة الله وبركاته

    أولا أشكر الأخ سوالف على تفعيل إشتراكي و لتكون هذه أول مشاركة بهذا الإسم .

    نعود إلى موضوعنا و نقول للأخ mabsoot ..

    أنت تكلمت عن الموضوع و كأننا سوف نبرمج برنامج POP و لكن لو تمعنت في كلامي السابق لوجتني أعتمد على برنامج موجود أصلا في السيرفر linux وهو الذي يتولى تفاصيل العملية من اتصال و نقل و غيره و يعمل مع cpanel بأجمل وجه و نحن نريد فقط أن نعمل ما تعمله cpanel عندما تنشئ بريد pop عن طريق لوحة التحكم .
    وهذه المسألة لو تتبعتها لوجتها مجرد تعديل في بعض الملفات و نسخ بعض الملفات و المجلدات ... وهي أمر لا يحتاج ماتتطرقت إليه من معرفة متعمقة و إنما سطحية .

    إني كنت أفكر منذ وقت طويل في برمجة سكربت استضافة مجانية ولكن و بشكل مفاجئ وجدت الأخ Syrai.com قد سبقني في هذا و عمله بأجمل مما تصورت .. وفي برنامجنا هذا قد نستفيد من قدرات الأخ Syrai.com المذهلة في معرفة أسرار لعبة ال cpanel و يعمل منها ما يشاء .

    نعود الى سكربتنا بشيء من التفصيل حتى يفهم أكثر .

    نحن تطرقنا الى الملفات الثلاثة shadow و passwd و quota و ذكرنا أنها هي التي يحفظ فيها معلومات البريد

    فإذا قمنا مثلا بإنشاء بريد dr@doook.net فإننا سوف نحصل على بيانات في الملفات السابقة على النحو التالي :
    1- shadow :
    dr:qJkvIQuWFs2jg:::::::
    و يحتوي اسم المستخدم و مقابله الرقم السري للبريد مشفر بدالة Cryptl

    2- quota :
    dr:10485760
    و يحتوي على اسم المستخدم و المساحة القصوى للبريد في البايت .

    3- passwd :
    dr:x:32005:32005::/home/doookne/mail/doook.net/dr:/bin/bash
    و يحتوي على اسم المستخدم و اسم المجلد الذي يحتوي على ملفات البريد .

    و يتبع هذه الملفات مجلد يوجد به محتويات البريد و يوجد به ملف بإسم
    inbox و يحتوي هذا الملف الرسائل الجديدة .

    و بالطبع حينما ننشيء بريد آخر فقط يزداد في كل ملف من الملفات السابقة سطراً آخر يحتوي على معلومات البريد .

    و من المعلومات السابقة سوف نحاول صناعة كل هذه التغيرات عن طريق سكربت مستقل ليضم إلى أي برنامج تريدة أن يستطيع إنشاء بريد pop تلقائياً

    فإذا افترضنا أننا سنقوم بإنشاء بريد جديد بإسم a@doook.net
    فالمطلوب حالياً هو :
    1- انشاء ملجد جديد بهذا المسار
    /home/doookne/mail/doook.net/a

    2- وضع ملف جديد خالي باسم inbox داخل المجلد مثل
    /home/doookne/mail/doook.net/a/inbox

    3- إضافة سطر جديد في كل ملف على النحو التالي :
    =أ= اضافة سطر داخل الملف shadow
    a : pass:::::::
    بشرط أن يتم تشفير pass بدالة crypt
    كالآتي :
    ${username}:${cpass}:0::::::

    =ب= إضافة سطر داخل الملف quota
    a:10485760
    و يجتوي اسم المستخدم و المساحة القصوى للبريد

    =ج= إضافة سطر داخ الملف passwd :
    a:x:32005:32005::/home/doookne/mail/doook.net/a:/bin/bash
    ويحتوي اسم المستخدم a و مسار المجلد و غيره من المعلومات التي لا تهمنا مثل اقصى عدد للرقم السري و اسم المستخدم وغيره .

    و بذلك ننتهي من انشاء بريد pop .
    فالهمة با أهل ال php لنعمل سوياً ....
    و كل هذه التعديلات بالطبع داخل صلاحية صاحب الموقع فقط
    و إذا أردنا أن يعمل السكربت لا بد من تغيير تصريحات الملفات الثلاثة المذكورة أعلى الى 777 .

    وبعد ماننتهي من العمل في هذا السكربت و إذا شاهدت تفاعل مع هذا الموضوع ...
    فأنا مستعد أن ندرس سوياً كيفية عمل برنامج مماثل لبرنامج الإستضافة المجانية الذي عمله الأستاذ Syrai.com طبعاً بعد إذنه .

    وشكراً أخوكم ...... DrDoook





    __________________
    إكساء هوست
    http://www.exahost.com.sa

    عندما تريد نريد "أكبر"
    ExaHost غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    تفضل

    كود:
    
    <?
    
    // حدد مسار مجلد البريد في المزود
    
    $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

    ثم الأرقام.





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    هذا ملف البرمجة

    إلى أن يعدل مراقبنا العام الخلل في العرض





    الملفات المرفقة الملفات المرفقة
    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    47


    تم بحمد الله الإنتهاء من برمجة و السكربت و هو الآن يعمل بأكمل وجه

    و يمكنكم الإستفادة من برمجته لإضافتها لأي برنامج تريدون

    كود:
    <?
    $path = "/home/doookne/mail";
    $path_to_etc = "/home/doookne/etc";
    $mail_size = "5"; // MB
    
    if ($REQUEST_METHOD=="POST") {
    	if (empty($mail_name)) {
    	    echo "<center>الرجاء إدخال اسم البريد</center>";
    	    exit ();
    	}
        if (empty($mail_pass)) {
            echo "<cenetr><h1>الرجاء ادخال الرقم السري</h1></center>";
            exit ();
        }
    
    	$get_name = explode ("@",$mail_name);
    	$folder_name=$get_name[0];
        if (is_dir("$path/$folder_name")){
        	echo "يوجد بريد بهذا الإسم مسبقاً";
            exit ();
        }
    	mkdir ("$path/$folder_name", 0777);
    	copy ("$path/inbox","$path/$folder_name/inbox");
    
    	$password = crypt($mail_pass);
    	$fpt = "$path_to_etc/shadow";
    	$open = fopen($fpt,"a");
    
    
    	$data="".$folder_name.":".$password.":::::::\n";
        fwrite($open,$data);
    	fclose($open);
    
    	$mail_size = $mail_size * 1024 * 1024;
    	$fpt = "$path_to_etc/quota";
    	$open = fopen($fpt,"a");
    	$data="$folder_name:$mail_size\n";
        fwrite($open,$data);
        fclose($open);
    
    	$fpt = "$path_to_etc/passwd";
    	$open = fopen($fpt,"a");
    	$data="$folder_name:x:32005:32005::$path/$folder_name:/bin/bash\n";
        fwrite($open,$data);
        fclose($open);
    
        ?>
    	<html dir="rtl">
    
    	<head>
    	<meta http-equiv="Content-Language" content="ar-sa">
    	<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    	<meta name="ProgId" content="FrontPage.Editor.Document">
    	<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    	<title>New Page 1</title>
    	</head>
    
    	<body>
    
    	<p dir="ltr">new Email : <?php echo $folder_name; ?>@doook.net</p>
    	<p dir="ltr">max Size : <?php echo $mail_size/1024/1024; ?> MB</p>
    	<p dir="ltr">Username : <?php echo $folder_name; ?>@doook.net</p>
    	<p dir="ltr">Password : <?php echo $mail_pass; ?></p>
    	<p dir="ltr">&nbsp;</p>
    	<p dir="ltr">Pop and smtp setting :</p>
    	<p dir="ltr">pop3 : mail.doook.net</p>
    	<p dir="ltr">smtp : mail.doook.net</p>
    	<p dir="ltr">&nbsp;</p>
    	<p dir="ltr" align="right"><span lang="ar-sa">تم إنشاء البريد بنجاح</span></p>
    	<p dir="ltr" align="right"><span lang="ar-sa">هذا السكربت فكرة  : DrDoook</span>DrDoook</p>
    	<p dir="ltr" align="right"><span lang="ar-sa">برمجة : DrDoook + عبد الرحمن</span>
    	</body>
    	</html>
    	<?
    
    	exit ();
    }
    
    echo "
    <HTML dir='ltr'>
    <table border='1' cellpadding='0' cellspacing='1' style='border-collapse: collapse' bordercolor='#111111' width='50%'>
      <tr>
        <td width='100%'>
    
    <p align='center'><b>إنشاء بريد pop جديد</b></p>
    
        </td>
      </tr>
    </table>
    
    <form  name='addmail' method='post' action='$PHP_SELF' >
    Username:
    <input  type='text' name='mail_name' size='20'>@doook.net<br>
    Password :
     <input  type='password' name='mail_pass' size='20'><br>
    
     <input type='submit' name='Submit' value='موافق'>
    
    
    </form>
    ";
    ?>


    مع ملاحظة أنه لا بد من تعديل تصاريح الملفات الثالثة و المذكورة سابقاً
    وهي shadow و quota و passwd الى التصاريح 777
    و تغيير تصاريح المجلد mail و ets الى 777
    و ملف mail/inbox الى 777

    و أنا ركبت السكربت و يعمل بأفضل وجه و هذا هو

    http://doook.net/11.php

    وانتهى ..


    أشكرك يا أخ عبد الرحمن على هذا التجاوب و التفاعل و أرجو المزيد من باقي الأعضاء الذين يملكون القدرة على طرح الأفكار و التطوير و البرمجة .
    فيا قلما مثيلك في هذه الأيام ......... فقد سبقنا الغرب الذين ليس لهم دين يحثهم .. فكيف نحن ...!!!!!!!!!!!

    فإذا إجتمعنا و تعاضدنا أنتجنا مالم ينتجه غيرنا ....
    فكل عضو يمكن أن يعمل معنا بدون استثناء .. و المشكلة التي تواجهنا أننا نفترق الى ثلاثة :
    1- إما أن يستحقر نفسه و يقول أنا لا أعرف شيء مما يقولون و لا يمكن أن أشارك .
    2- و إما أن يكون يعرف و لكنه رأى من نفسه و تعلى علينا ليقول أنا ليس لي فائدة بما يقولون فأنا بغني عنهم و أعرف مالا يعرفون ... شافه الله من هذا العلو .. فهو سيأتي يوم و يحتاج ما صنعناه نحن ..
    3- و إما شخص يحب العمل الجماعي و لكن الهمة الضعيفة و حب إظهار النفس قد منعه ... ويقول هذه المواضيع ليس لها جمهور كبير و أنا أريد السمعة ... دعني أعمل بما يريد الناس لكي يذكروني بكل مكان ..... مريض نفسياً عفانا الله من هذا المرض .



    و أتمنا أن يكون هذا البرنامج بداية قوية للعمل الجماعي .

    و يمكن أن نطوره إلى أفضل من هذا بكثير و لكن أريد من غيري أن يعمل
    فما فائدة عرضي للموضوع إن عملته أنا ... فبإمكاني أن أعمله كاملا و أعرضه في هذا المنتدى كبرنامج بمقابل .... $$$$ .

    فالهمة ياشباب .






    __________________
    إكساء هوست
    http://www.exahost.com.sa

    عندما تريد نريد "أكبر"
    ExaHost غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    لي تعليق :

    إعطاء الملفات الثلاث التصريح 777

    غير جيد من الناحية الأمنية


    لهذا وضعت في البرنامج أمر إعطاء التصاريح

    بحيث يعطيه التصريح رقم 777

    ثم يكتب في الملف

    في يعيد التصريح إلى 600

    وهذا أفضل عندي

    وفي الخدمة دائما ...





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    581


    رد مقتبس من عبد الرحمن
    لي تعليق :

    إعطاء الملفات الثلاث التصريح 777

    غير جيد من الناحية الأمنية


    لهذا وضعت في البرنامج أمر إعطاء التصاريح

    بحيث يعطيه التصريح رقم 777

    ثم يكتب في الملف

    في يعيد التصريح إلى 600

    وهذا أفضل عندي

    وفي الخدمة دائما ...

    أخي عبد الرحمن
    لا يوجد حاجة لتغيير أي ترخيص للملفات لكن الحل الذي عندي يتطلب وجود Cpanel حصراً .
    ومحاسنه تكم في عدة أمور .
    لكن انتظروني لانه يوجد عندي شوية امتحانات أولية هالكم يوم

    سلام





    __________________
    President Bashar Al Assad
    SyrNet.net
    WSyria.com , Comming Soon
    Syria Nobles
    Al Golan
    Syrian Computer Society
    Ministry of Tourism - Syria
    E-mail : syria@wsyria.com
    ---------------------------------------------------
    بحبك ... وما بحب حدا غيرك يا سوريا
    كلنا نشهد بأن لا اله إلا الله الواحد الأحد
    Syria com غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    788


    السلام عليكم

    مالقيت حيل ارد فيها الا كذا

    ياجماعه انا ركبت السكربت وعدلت في الملفات حسب شرح وطريقة الأخوان في منتدى العرب ولما رجعت هنا شفت الفرحه على وجيهكم انكم لقيتوا حل للسكربت وانا فرحت معكم طبعاً

    ولكن اشتغل عندي البرنامج من افضل مايمكن يرسل ويستقبل دون الأستعانه بالكود الموجود فوق بس عدلت التغييرات واعطيت الملف options.password التصريح 777 .

    http://www.asdaff.com/hivemail

    السؤال كيف أقدر اعدل عرض الصفحه لأنها عريضه حيل .


    تحياتي للجميع وشكراً لكم





    casper غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    47


    أتمنى أن نعمل سوياً ......... لنتمم بعضنا و نكون عصبة واحدة ..... فكيف ..؟

    إذا رأينا الغرب ... نستغرب كيف يعملون سوياً .. في أعمال كبيرة و هو بعيدون عن بعض كل البعد ..

    فماهي و سائل الإتصال بينهم ... هل هي منتدى ؟ ... أم ماسنجر ؟ .. أم icq أو ماذا ؟؟؟ أنا لا اصدق اياً من هذه البرامج السابقة أنها أسلوب الوصل المستخدم فهي عقيمة في الترابط ماعدى ال icq ... فالميزة التي تدعه أكثر من غيره جودة هي الرسالة القصيرة ... بعيدة الأجل ؟

    و برنامج ال icq برنامج يهودي خطير و مكروه مننا جميعاً ..

    فهل هناك برنامج بديل يسهل التواصل بين المجموعات و ماهو البرنامج المستخدم من قبل الغرب غالباً ؟

    أتمنى أن أجد حلا لهذه الأسئلة لتزيد الترابط بين أعضاء المنتدى المتجانسين في الإهتمامات لكي يكون بداية للعمل الجماعي المثمر .. بإذن الله ..







    __________________
    إكساء هوست
    http://www.exahost.com.sa

    عندما تريد نريد "أكبر"
    ExaHost غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    47


    حياك الله يا أخ casper

    ولكن ..

    يمكنك أن تسأل عن حل للمشاكل التي تواجهك في البرنامج في الموضوع نفسه وليس هنا فهذا الموضوع لتطوير فكرة البرنامج وليس حل مشاكل البرنامج ......





    __________________
    إكساء هوست
    http://www.exahost.com.sa

    عندما تريد نريد "أكبر"
    ExaHost غير متواجد حالياً

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    788


    رد مقتبس من DrDoook
    حياك الله يا أخ casper

    ولكن ..

    يمكنك أن تسأل عن حل للمشاكل التي تواجهك في البرنامج في الموضوع نفسه وليس هنا فهذا الموضوع لتطوير فكرة البرنامج وليس حل مشاكل البرنامج ......
    -------------------------------------------------------------------
    ابشر وتسلم لروحك الطيبه

    بس هناك محد يرد علينا





    casper غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض