إعلانات
+ الرد على الموضوع
النتائج 1 إلى 6 من 6

الموضوع: انشاء Postfix على Debian

  1. #1
    لينكساوي الصورة الرمزية Rami Aqqad
    التوزيعة : openSUSE

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2008
    الدولة
    سورية
    المشاركات
    167
    شكراً
    12
    شُكر 133 مرة في 16 موضوع

    افتراضي انشاء Postfix على Debian


    إنشاء Postfix mail server على نظام Debian

    وتركيبWeb based mail


    السلام عليكم و رحمة الله وبركاته :
    • مقدمة
    لأنه أصبح وجهتنا الأولى في البحث أحببنا أن يكون وجهتنا الأولى بالشرح سنقوم في هذا الموضوع بشرح بسيط لتركيب Postfix على نظام Debian كرد طبيعي على الاستفادة العظيمة التي وجدناها في هذا المنتدى .

    RamiAqqad و m_kaleia




    • الهدف :
      انشاء مخدم Email والوصول له من أي مكان بإستخدام متصفح الانترنت
    • الأدوات المستخدمة :
    سيتم الاستعانة بالأدوات التالية :
    • Cyrus SASL
    • Courier-IMAP
    • SquirrelMail




    • تنصيب واعداد postfix :
    ----------------------------------------------------------------------------------------------------------------------------
    يجب الاشارة أولاً أن كي يعمل postfix بشكل صحيح فإنه يتطلب عمل خدمة DNS بإمكانك الاطلاع على كيفية إعداد خدمة DNS على نظام Debian
    ----------------------------------------------------------------------------------------------------------------------------
    • بعد الدخول كمستخدم جذر إلى الترمينال نكتب :
    كود PHP:
    #apt-get install postfix 
    إذا ظهر مربع حوار يسألك عن نوع الاعداد الذي تريده فقم باختيار No Configuration .
    • نعدل على الملف main.cf كما يلي :
    كود PHP:
    #gedit /etc/postfix/main.cf 
    • ثم نستبدل محتوياته بالأسطر التالية :
    كود PHP:
    smtpd_banner $myhostname ESMTP $mail_name (example.com)
    biff no
    append_dot_mydomain 
    no

    ### your hostname here
    myhostname debian                       # server  

    mydomain your domain                #example.com
    myorigin $mydomain
    inet_interfaces 
    all
    mydestination 
    $mydomainlocalhost.$mydomainlocalhost

    ### your allowed networks
    mynetworks 127.0.0.0/8,192.168.0.1/24       #127.0.0.0/8,192.168.1.0/24   

    smtpd_sasl_auth_enable yes
    smtpd_sasl_security_options 
    noanonymous
    smtpd_sasl_local_domain 
    $mydomain
    broken_sasl_auth_clients 
    yes

    smtpd_recipient_restrictions 
    permit_mynetworkspermit_sasl_authenticatedreject_unauth_destination

    home_mailbox 
    Maildir/
    alias_maps hash:/etc/aliases

    ### your ISP SMTP relay
    relayhost relay.yourisp.net

    smtpd_recipient_limit 
    250

    readme_directory 
    = /usr/share/doc/postfix
    html_directory 
    = /usr/share/doc/postfix/html 
    • اعداد postfix SASL المسؤول عن إدارة سماحيات المستخدمين :
    ملف الاعداد smtpd.conf موجود بالمسار التالي :
    /etc/postfix/sasl

    نقوم بتحرير الملف :
    كود PHP:
    #gedit /etc/postfix/sasl/smtpd.conf 
    و استبدال محتوياته بالأسطر التالية :
    كود PHP:
    pwcheck_methodsaslauthd
    mech_list
    plain login 
    • اعداد الملف aliases :
    الملف موجود في المسار etc نحرره كما يلي :
    gedit /etc/aliases

    سنجد ما يلي :
    كود PHP:
    postmaster:    root
    root
    :   you@example.com
    my
    .nick:  you@example.com
    my
    .name:  you@example.com 
    هذا الملف مسؤول عن ربط اسم كل مستخدم بعنوانه الالكتروني لذلك قمنا بتعديله ليصبح كما يلي :

    كود PHP:
    postmaster:    root
    root
    :    rootyour domain
    rami
    :  rami@your domain
    mohanad
    :  mohanad@your domain 







    • تنصيب SASL :
    نقوم بتنصيب الحزم التالية عن طريق الترمينال بعد الدخول بحساب الجذر :
    كود PHP:
    #apt-get             install sasl2-bin libsasl2-2 libsasl2-modules 
    عند الانتهاء من التنصيب نحرر الملف saslauthd عن طريق التعليمة التالية :
    كود PHP:
    #gedit             /etc/default/saslauthd 
    نقوم يتعديل START من no الى yes ولا نغير أي شيء آخر أي فقط
    START=yes
    • ربط postfix مع SASL :
      يجب أن نكون متأكدين من صحة الاتصال بين postfix و saslauthd ولتحقيق ذلك نقوم بتنفيذ الأوامر التالية :
    كود PHP:
    rm -/var/run/saslauthd/
    mkdir -/var/spool/postfix/var/run/saslauthd
    ln 
    -/var/spool/postfix/var/run/saslauthd /var/run
    chgrp sasl 
    /var/spool/postfix/var/run/saslauthd
    adduser postfix sasl 
    • تنصيب Courier-IMAP



      أثناء عملية التنصيب سوف يقوم بسؤالك السؤال التالي :
    Create directories for web-based administration?’
    أجب no
    بإمكانك القيام بعملية التنصيب باستخدام الأمر التالي :
    كود PHP:
    #apt-get install courier-imap 
    ثم نبدل محتويات الملف authmodulelist الموجود في المسار
    /etc/courier
    باستخدم المحرر الذي تفضله :
    كود PHP:
    #gedit /etc/courier/authmodulelist 
    نضع في هذا الملف الكلمة التالية :
    authdaemon
    • تنصيب Squirrelmail :
    إن هذه الأداة مسؤولة عن تمكيننا من الوصول لخدمة البريد الالكتروني من أي مكان و بإستخدام متصفح الإنترنت
    التعليمات التالية تقوم باعدادات squirrelmail كما يلي :

    كود PHP:
    apt-get install squirrelmail
    ln 
    -/etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
    ln 
    -/usr/share/squirrelmail /var/www/squirrelmail
    chgrp 
    -R www-data /usr/share/squirrelmail
    حيث التعليمة ln تعني انشاء ارتباط Link بين الملفات



    • اضافة مستخدمين :



      الأوامر التالية تقوم بإضافة مستخدمين :
    كود PHP:
    adduser you
    su you
    maildirmake
    .courier /home/you/Maildir 
    نكرر الأوامر السابقة من أجل كل مستخدم مع مراعاة استبدال you بإسم المستخدم الذي تريد إنشاء الحساب له
    • تشغيل الأدوات Postfix, Cyrus SASL, Courier-IMAP و Apache :
    ملفات التشغيل في أنظمة GNU/LINUX موجودة في المسار التالي :
    /etc/init.d/
    سننفذ الأوامر التالية لتشغيل جميع الخدمات :
    /
    كود PHP:
    etc/init.d/postfix start
    /etc/init.d/courier-imap start
    /etc/init.d/courier-authdaemon start
    /etc/init.d/saslauthd start
    /etc/init.d/apache2 restart 
    • إختبار Postfix SMTP عن طريق Telnet :
    سينتج الأمر التالي سلسلة نصية لأجل سماحيات SASL
    كود PHP:
    perl -MMIME::Base64 -'print encode_base64("you0you0yourPASSWORD");' 

    وطبعاً يرجى استبدال
    you باسم المستخدم الذي قمت بانشاءه
    و استبدال yourPASSWORD بكلمة المرور اللازمة له
    و لا تنس الفصل بينهم ب '0'

    تصبح التعليمة بعد اجراء التعديلات كما يلي :
    كود PHP:
    perl -MMIME::Base64 -'print encode_base64("rami0rami0123456");' 
    والنتيجة تكون كما يلي :
    eW91AHlvdQB5b3VyUEFTU1dPUkQ=

    • ارسال ايميلات اختبار :
    بإمكاننا الآن عمل telnet في مخدم Postfix SMTP و ارسال ايميلات اختبار
    لاحظ أننا في الأمر الأول كتبنا IP و رقم المنفذ port
    الأسطر القادمة تقدم الأوامر إضافة إلى نتائجها تم الإشارة الى الأوامر ب ' >>>'
    كود PHP:

     
    # telnet 192.168.0.1 25

    220 debian ESMTP Postfix (example.com)
    EHLO LOCALHOST   <<<
    250-debian
    250
    -PIPELINING
    250
    -SIZE 10240000
    250
    -VRFY
    250
    -ETRN
    250
    -AUTH PLAIN LOGIN
    250
    -AUTH=PLAIN LOGIN
    250
    -ENHANCEDSTATUSCODES
    250
    -8BITMIME
    250 DSN
    AUTH PLAIN eW91AHlvdQB5b3VyUEFTU1dPUkQ
    =   <<<
    235 2.7.0 Authentication successful
    MAIL FROM
    :<you@example.com>   <<<
    250 2.1.0 Ok
    RCPT TO
    :<you@example.com>   <<<
    250 2.1.5 Ok
    DATA   
    <<<
    354 End data with .
    THIS IS A TEST MESSAGE!!   <<<
    .   <<<
    250 2.0.0 Okqueued as 832291812D
    QUIT
    221 2.0.0 Bye 
    • اختبار Squirrelmail :
    تشغيل متصفح الانترنت
    • كتابة http://your domain/squirrelmail
    • تسجيل دخول عن طريق كتابة اسم المستخدم و كلمة المرور الخاصة به
    • هنيئاً لك أنت الآن تستطيع ارسال و استقبال ايميلاتك
      وأخيراً قم بتدوين اسم الدومين و أسماء المستخدمين وكلمات المرور الخاصة بهم في مستنداتك الخاصة كي لا تنساهم



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









    الصور المرفقة
    التعديل الأخير تم بواسطة Rami Aqqad ; 12-09-2009 الساعة 10:42 PM
    أن تشعل شمعة خير من أن تلعن لون الظلام

  2. الأعضاء التالية أسماءهم وعددهم 9 يشكرون Rami Aqqad على هذه المشاركة القيمة:


  3. #2
    :: مشرف قسم توزيعات جنو/لينوكس العربية :: الصورة الرمزية فتحي القدسي
    التوزيعة : أعجوبة 3

    واجهة النظام : GNOME

    تاريخ التسجيل
    Mar 2007
    الدولة
    الايمان يمــــــTaizـــYemenـــــــــــــان والحكمه يمانيه والفقه يمان
    المشاركات
    6,052
    شكراً
    6,514
    شُكر 3,505 مرة في 1,040 موضوع
    مقالات المدونة
    23

    افتراضي

    هل انت متأكد انك صاحب هذا الابداع ...........
    اشد على يدك استمر اخي العزيز بالمناسبه ذكرتني باسامه عقاد الرائع
    تحياتي اخي الفاضل
    •°o.O islamux O.o°•
    أنا إن عشت لنفسي عشت حقيراهزيلا :::و مهما تعلمت لا ازال جهولا
    "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)
    "من كان في حاجه اخيه كان الله في حاجته"
    المواضيع المميزه لجميع المبتدائين || هل تريد خلاصه جهد افراد المجتمع بضغطه زر || نظام لينكس نظام تشغيل متكامل ومجاني ||
    اخترت لك
    اللهم اجعل عملنا خالصا لوجهك الكريم ...امين
    فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلى
    وتبقى غزه والاقصى في قلوبنا
    رسالتي في الحياه "لينوكس في كل منزل مسلم"Facebook | Tweeter






  4. #3
    :: مراقب عام سابق :: الصورة الرمزية BAD3R
    التوزيعة : GNU/Linux

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2006
    الدولة
    i ♥ Riy@dh - Exit 11
    المشاركات
    6,535
    شكراً
    5,017
    شُكر 3,355 مرة في 1,002 موضوع
    مقالات المدونة
    50

    افتراضي

    كود PHP:
    bad3r-desktop bad3r # adduser you
    Adding user `you' ...
    Adding new group 
    `you' (1001) ...
    Adding new user `you' 
    (1001with group `you' ...
    Creating home directory 
    `/home/you' ...
    Copying files from `/etc/skel' 
    ... 
    اعجبتني حركه اضافه اليوزرات

    --
    تنسيق - طريقه عرض الموضوع - الترتيب = امتياز ..
    ابداع والله يارامي تسلم على الموضوع المميز و 5/5 وتم التقيم ..
    ان شاء الله نشوفك فى درس اخر يامرتب ..
    موضوع يستاهل التثبيت ,,
    --



    bad3r

  5. #4
    لينكساوي الصورة الرمزية Rami Aqqad
    التوزيعة : openSUSE

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2008
    الدولة
    سورية
    المشاركات
    167
    شكراً
    12
    شُكر 133 مرة في 16 موضوع

    افتراضي

    شكراً جزيلاً و الحمد لله أن الموضوع أعجبكم

    لو سمحتم لي بالاشارة الى أن هذا الموضوع مستوحى من موقع Debian
    Debian Lenny Postfix Howto

    و في ملاحظة أيضاً
    هذا العمل بالإضافة لعمل سابق يحمل العنوان كيفية إعداد خدمة DNS على نظام Debian أنجزناه أنا و صديقي مهند شب قلعية m_kaleia


    وشكراً على تثبيت الموضوع
    أن تشعل شمعة خير من أن تلعن لون الظلام

  6. الأعضاء التالية أسمائهم يشكرون Rami Aqqad على هذه المشاركة القيَمة:


  7. #5
    ::إدارة مجتمع لينوكس العربي:: الصورة الرمزية سامر حداد
    التوزيعة : GNU/Linux

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2006
    الدولة
    Saudi Arabia & Jordan
    المشاركات
    3,458
    شكراً
    169
    شُكر 1,075 مرة في 275 موضوع

    افتراضي

    جميل جدا وشرح عشرة على عشرة يا رامي... وبالمناسبة نظام بريد ريدهات في الشركة داخليا هو Postfix ايضا...

    مثبت لبعض الوقت للفائدة...
    V.I.P

    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
    هود 115

    Linux is user-friendly, but it happens to be selective about its friends

    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


    مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...

    Red Hat Certified Examiner/ RHCX , Red Hat Certified Engineer/ RHCE , Certified Ethical Hacker/ CEH , Certified Information Systems Security Professional/ CISSP , Linux Professional Institute Certified/LPIC , Linux + Certified , Novel Certified Linux Administrator / NCLA, Network Security Certified , Coming for you RHCSS

  8. #6
    لينكساوي
    التوزيعة : GNU/Linux

    واجهة النظام : X11

    تاريخ التسجيل
    May 2007
    المشاركات
    3
    شكراً
    0
    شُكر 0 مرة في 0 موضوع

    افتراضي مجهود اكثر من رائع

    شكرا لك اخي الكريم على هذا الشلرح المميز والرائع ونتمنى ان يكون هذا العمل في ميزان حسناتك
    والمزيد والمزيد .. الى الامام

+ الرد على الموضوع

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

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

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