نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: اجرا سرویس دهنده Qmail

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2009
    محل سکونت
    تهران
    نوشته ها
    48
    تشکر تشکر کرده 
    337
    تشکر تشکر شده 
    36
    تشکر شده در
    33 پست

    Post اجرا سرویس دهنده Qmail

    با سلام همانطور که در پست قبلی روش نصب qmail را براتون گفتم هم اکنون روش اجرای آن را برای شما آموزش میدهم.

    برای اجرای آن به دایرکتوری /qmailrocks/scripts/install رفته و دستور qmr_install_linux-sl.script را اجرا کنید. محتویات این اسکریپت در زیر نمایش داده شده است.

    کد:
    #!/bin/sh
    PATH=/usr/local/bin:/usr/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin
    
    #an automation scripts to start the installation of qmail, ucspi-tcp and daemontools
    
    echo "Creating initial qmail directories..."
    echo
    sleep 2
    
    cd /downloads/qmailrocks
    
    mkdir -p /var/qmail
    
    mkdir /usr/src/qmail
    
    echo "Done!"
    echo
    sleep 2
    echo "Creating all needed users and groups..."
    echo
    sleep 2
    
    #######
    #Script to add users and groups for FreeBSD
    
    #Add all need Qmail users and groups
    pw groupadd nofiles
    pw useradd alias -g nofiles -d /var/qmail/alias -s /sbin/nologin
    pw useradd qmaild -g nofiles -d /var/qmail -s /sbin/nologin
    pw useradd qmaill -g nofiles -d /var/qmail -s /sbin/nologin
    pw useradd qmailp -g nofiles -d /var/qmail -s /sbin/nologin
    pw groupadd qmail
    pw useradd qmailq -g qmail -d /var/qmail -s /sbin/nologin
    pw useradd qmailr -g qmail -d /var/qmail -s /sbin/nologin
    pw useradd qmails -g qmail -d /var/qmail -s /sbin/nologin
    #Add vpopmail users/groups
    pw groupadd vchkpw
    pw useradd vpopmail -g vchkpw -d /usr/home/vpopmail -s /sbin/nologin
    
    #######
    
    echo "Done!"
    echo
    sleep 2
    echo "Unpacking qmail, ucspi-tcp and daemontools..."
    echo
    sleep 2
    
    cd /usr/src/qmail
    
    tar zxvf /downloads/qmailrocks/qmail-1.03.tar.gz
    
    tar zxvf /downloads/qmailrocks/ucspi-tcp-0.88.tar.gz
    
    mkdir -p /package
    
    chmod 1755 /package
    
    cd /package
    
    tar zxvf /downloads/qmailrocks/daemontools-0.76.tar.gz
    
    echo "Done!"
    echo
    sleep 2
    echo "Next, we setup special logging directories..."
    echo
    sleep 2
    
    mkdir /var/log/qmail
    
    cd /var/log/qmail
    
    mkdir qmail-send qmail-smtpd qmail-pop3d
    
    chown -R qmaill:root /var/log/qmail
    
    chmod -R 750 /var/log/qmail
    
    echo "Done!"
    echo
    sleep 2
    echo "And set up the supervise script directories..."
    echo
    sleep 2
    
    mkdir /var/qmail/supervise
    
    cd /var/qmail/supervise
    
    mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log
    
    chmod +t qmail-smtpd qmail-send qmail-pop3d
    
    echo "Setting conf-split and conf-spawn"
    echo
    sleep 2
    
    echo 211 > /usr/src/qmail/qmail-1.03/conf-split
    
    echo 255 > /usr/src/qmail/qmail-1.03/conf-spawn
    
    echo "All steps completed!"
    echo
    sleep 2
    برای اجرای این اسکریپت کافی است دستور زیر را وارد کنید :
    کد:
    # ./qmr_install_linux-sl.script
    هنگامی که اجرای این اسکریپت خاتمه یابد، تمامی کاربران، گروه ها، دایرکتوری ها، مجوزها و مالکیت های لازم بای نصب بسته های qmail ,ucspi و deamontools ایجاد می شود. پیش از اینکه کامپایل و نصب qmail ,ucspi و deamontools را آغاز کنیم، باید تعدادی وصله را در کد منبع qmail اعمال کنیم. این وصله ها تمامی قابلیت های لازم برای سرویس دهنده qmail را در آن اعمال خواهند کرد. تعداد این وصله ها 15 عدد است. برای نصب آسان ، جان سیمپسون تمامی از وصله ها را در یک فایل وصله جمع آوری کرده و پروژه qmailrocks نیز یک اسکریپت برای آن فراهم کرده است. برای اعمال این وصله ها کافی است تا دستور زیر را اجرا کنید:
    کد:
    # /downloads/qmailrocks/scripts/util/qmail_big_patches.script
    اکنون باید qmail را کامپایل کنیم:

    کد:
    # cd /usr/src/qmail/qmail1-1.03
    # make man && make setup check
    # ./config-fast mail.technotux.org
    توجه داشته باشید که بجای آدرس mail.technotux.org باید نام دامنه خودتان را وارد نمایید.

    در صورتی که هنگام اجرای دستور make setup check با خطای عدم وجود فایل sys.h مواجه شدید، بسته libc6-dev را با استفاده از apt-get نصب نمایید.
    اکنون برای ایجاد یک certificate برای رمزنگاری نشست های SMTP بوسیله TLS ، دستور زیر را وارد نمایید :
    کد:
    # make cert
    هنگامی که این دستور را وارد کردید، سوالاتی مانند کشور ، نام و غیره پرسیده خواهد شد که باید به آنها پاسخ دهید. این سولات و پاسخ ها ی آن در خروجی نمونه زیر نمایش داده شده است:
    کد:
    # make cert
    openssl req -new -x509 -nodes \
                    -out /var/qmail/control/servercert.pem -days 366 \
                    -keyout /var/qmail/control/servercert.pem
                    Generating a 1024 bit RSA private key
                    ………….++++++
                    ………………++++++
                    writing new private key to ‘/var/qmail/control/servercert.pem’
                    —–
                    You are about to be asked to enter information that will be incorporated into your certificate request.
                    What you are about to enter is what is called a Distinguished Name or a DN.
                    There are quite a few fields but you can leave some blank
                    For some fields there will be a default value,
                    If you enter ‘.’, the field will be left blank.
                    —–
    
        Country Name (2 letter code) [AU]:]IR
        State or Province Name (full name) [Some-State]:Tehran
        Locality Name (eg, city) []:Tehran
        Organization Name (eg, company) [Internet Widgits Pty Ltd]:Technotux.org
        Organizational Unit Name (eg, section) []:IT
        Common Name (eg, YOUR name) []:Farnood
        Email Address []:Farnood@test.com
    
    chmod 640 /var/qmail/control/servercert.pem
    chown qmaild.qmail /var/qmail/control/servercert.pem
    ln -s /var/qmail/control/servercert.pem /var/qmail/control/clientcert.pem
    پس از آن با استفاده از دستور زیر، مالکیت certificate را تنظیم میکنیم:

    کد:
    # chown -R vpopmail:vchkpw /var/qmail/control/clientcert.pem
    # chown -R vpopmail:vchkpw /var/qmail/control/servercert.pem
    اکنون باید ucspi-tcp را کامپایل کنید:
    کد:
    # cd /usr/src/qmail/ucspi-tcp-0.88/
    # make && make setup check
    در صورتی که با پیغام خطایی مواجه نشدید، کار ucspi-tcp نیز تمام شده است! اکنون نوبت کامپایل deamontools رسیده است. برای این منظور دستورات زیر را وارد کنید:
    کد:
    # cd /package/admin/deamontools-0.76
    # package/install
    در ضورتی که با پیام خطایی مواجه نشدید، deamontools با موفقیت کامپایل شده است. در صورتی که اکنون در پروسه های سرویس دهنده خود پروسه ای به نام svscanboot مشاهده کنید، همه چیز به خوبی انجام شده است:
    کد:
    # ps aux | grep svscan
    root          25418    0.0    0.4   2520   1192    ?             Ss     12:21     0:00    /bin/sh/command/svscanboot
    root          25420    0.0    0.1   1508   312    ?             S      12:21     0:00    svscan/service
    تا این مرحله ، بخش های اصلی سرویس دهنده qmail نصب شده است.

    با تشکر

  2. تعداد تشکر ها ازfarnood به دلیل پست مفید


  3. # ADS




     

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

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نصب و سرویس دهنده Qmail
    توسط farnood در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: November 20th, 2014, 22:01
  2. qmail و مصرف بیش از حد منابع
    توسط p30night در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: March 16th, 2014, 00:55
  3. صف ایمیل ها در qmail
    توسط Persi@n در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: January 8th, 2011, 05:04
  4. qmail
    توسط najmehdj در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: October 17th, 2009, 16:11
  5. qmail در سرور کار نمی کند.
    توسط hamekareh در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 6
    آخرين نوشته: August 7th, 2009, 11:40

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •