Qmail - Phần 5: Cấu hình khởi động Qmail - Gỡ bỏ Sendmail và Khởi động Qmail

Thảo luận trong 'Video - Lab' bắt đầu bởi sunboy, 2 Tháng ba 2011.

  1. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    Qmail - Phần 5: Cấu hình khởi động Qmail - Gỡ bỏ Sendmail và Khởi động Qmail

    5.1.Cấu hình khởi động Qmail

    Các phần trước SUNBOY đã hướng đẫn cấu hình các thành phần cần thiết cho qmail. Bây giờ là bước hoàn thành các cấu hình cho qmail hoạt động thống nhất. Sau đó sẽ gỡ bỏ Sendmail(nếu có) và khởi động qmail.

    Đầu tiên, Chúng ta cần copy các script giám sát, các script qmail rc và qmailctl vào các thư mục thích hợp , sau đó thiết lập các quyền cần thiết để các script có thể hoạt động.

    Sao chép tất cả các script giám sát đến các vị trí thích hợp.
    Mã:
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/freebsd/pop3d_run /var/qmail/supervise/qmail-pop3d/run
       
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/freebsd/pop3d_log /var/qmail/supervise/qmail-pop3d/log/run
       
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/freebsd/smtpd_run /var/qmail/supervise/qmail-smtpd/run
       
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/freebsd/smtpd_log /var/qmail/supervise/qmail-smtpd/log/run
       
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/freebsd/send_run /var/qmail/supervise/qmail-send/run
       
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/freebsd/send_log /var/qmail/supervise/qmail-send/log/run
       
    Sao chép các script rc và qmailctl đến các vị trí thích hợp

    Mã:
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/rc /var/qmail/
      [root@mail ~]# cp /downloads/qmailrocks/scripts/finalize/qmailctl /var/qmail/bin/
    Cấu hình các quyền và link cần thiết cho các script

    Mã:
    [root@mail ~]# chmod 755 /var/qmail/rc /var/qmail/bin/qmailctl
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-pop3d/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-pop3d/log/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-smtpd/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-smtpd/log/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-smtpdssl/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-smtpdssl/log/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-send/run
      [root@mail ~]# chmod 751 /var/qmail/supervise/qmail-send/log/run
      [root@mail ~]# echo ./Maildir > /var/qmail/control/defaultdelivery
      [root@mail ~]# echo 255 > /var/qmail/control/concurrencyremote
      [root@mail ~]# chmod 644 /var/qmail/control/concurrencyremote
      [root@mail ~]# echo 30 > /var/qmail/control/concurrencyincoming
      [root@mail ~]# chmod 644 /var/qmail/control/concurrencyincoming
      [root@mail ~]# ln -s /var/qmail/bin/qmailctl /usr/bin
      [root@mail ~]# ln -s /var/qmail/supervise/qmail-send /var/qmail/supervise/qmail-smtpd /var/qmail/supervise/qmail-smtpdssl /var/qmail/supervise/qmail-pop3d /service
    Chỉnh sửa cho các script phù hợp với server hiện tại.
    Mã:
      [root@mail ~]# vi /var/qmail/supervise/qmail-pop3d/run
    Sửa mail.example.com thành viet-cntt.com

    Tiếp tục sửa
    Mã:
    [root@mail ~]# vi /var/qmail/supervise/qmail-smtpd/run 
    Sửa mail.example.com thành viet-cntt.com

    Dừng Qmail (nếu qmail đang chạy) để thực hiện các cấu hình cuối cùng

    Mã:
    [root@mail ~]# qmailctl stop
      Stopping qmail...
       qmail-smtpd
       qmail-send
       qmail-pop3d
    Mã:
    [root@mail ~]# echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
    Mã:
    [root@mail ~]# qmailctl cdb
    Tạo alias cho Qmail

    Alias đóng vai trò quan trọng trong vấn đề quản lý mail server, điều này có nghĩa mỗi alias là một “ảo nhân” chịu trách nhiệm cho một số trường hợp điển hình của các hoạt động trên một mail server. Sau đây là 3 alias cần thiết nhất :

    - postmaster (theo đúng RFC 2821) chỉ cho Administrator của mail server
    - mailer-daemon một loại người dùng bán tiêu chuẩn để nhận các mail (bounce)
    - root dùng để chuyển các loại mail mang tính chủ quyền đến system administrator

    Ở đây giả sử mailbox của admin đảm nhận luôn cả ba alias trên. Thực hiện

    Mã:
    [root@mail ~]# echo admin > /var/qmail/alias/.qmail-root 
    [root@mail ~]# echo admin > /var/qmail/alias/.qmail-postmaster 
      [root@mail ~]# echo admin > /var/qmail/alias/.qmail-mailer-daemon
    [root@mail ~]# ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous
    [root@mail ~]# chmod 644 /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous
      [root@mail ~]# chmod 644 /var/qmail/alias/.qmail*


    5.2.Gỡ bỏ Sendmail


    Bước này nhằm gỡ bỏ MTA Sendmail (nếu đang tồn tại trên mail server, thông thường. Khi cài đặt CentOS thường đi kèm sendmail) và thay thế vào đó là Qmail

    Kiểm tra các gói Sendmail có được cài đặt trên hệ thống hay không
    Mã:
    [root@mail ~]# rpm -qa | grep sendmail
    Nếu có, ngưng hoạt động Sendmail

    Mã:
    [root@mail ~]# service sendmail stop
    Gõ bỏ các gói sendmail

    Mã:
    [root@mail ~]# rpm -e --nodeps sendmail-cf-8.13.8-8.el5
      [root@mail ~]#  rpm -e --nodeps sendmail-8.13.8-8.el5
    Tuỳ chọn --nodeps để không bị lỗi phụ thuộc các gói khác

    Sử dụng các liên kết mềm để thay thế Sendmail thành Qmail

    Mã:
    [root@mail ~]# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
      [root@mail ~]# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail


    5.3.
    Khởi động Qmail


    Trước khi khở động Qmail, tiến hành kiểm tra xem các bước cấu hình Qmail đã đầy đủ hay không bằng cách chạy script đã có sẵn. script này bao gồm hàng loạt các công đoạn kiểm tra. Nín thở xem kết quả nhé :D

    Mã:
    [root@mail ~]# /downloads/qmailrocks/scripts/util/qmr_inst_check
      [COLOR=magenta]Congratulations, your Qmailrocks.org Qmail installation looks good![/COLOR]
    Nếu xuất hiện thông báo như trên nghĩa là các bước cấu hình đã đầy đủ.

    Bắt đầu khởi động lại Qmail thôi!
    Mã:
      [root@mail ~]# qmailctl stop
      [I]Stopping qmail...
       qmail-smtpd
       qmail-send
       qmail-pop3d[/I]
    Mã:
    [root@mail ~]# qmailctl start
    [I]  Starting qmail...
      Starting qmail-send
      Starting qmail-smtpd
      Starting qmail-pop3d[/I]
       
    Cụ thể hơn, có thể xem bằng lệnh

    Mã:
    [root@mail ~]# qmailctl stat
    [I]  /service/qmail-send: up (pid 31999) 72 seconds
      /service/qmail-send/log: up (pid 32000) 72 seconds
      /service/qmail-smtpd: up (pid 32009) 72 seconds
      /service/qmail-smtpd/log: up (pid 32003) 72 seconds
      /service/qmail-pop3d: up (pid 32006) 72 seconds
      /service/qmail-pop3d/log: up (pid 32007) 72 seconds
      messages in queue: 0
      messages in queue but not yet preprocessed: 0[/I]
    Tiến hành telnet đến server với port 110 để kiểm tra hoạt động của POP3

    Mã:
    [root@mail ~]# telnet localhost 110
      [I]Trying 127.0.0.1...
      Connected to localhost.localdomain (127.0.0.1).
      Escape character is '^]'.
      +OK <14274.1290289849@viet-cntt.com>
    [COLOR=blue]  [B]user postmaster@viet-cntt.com[/B][/COLOR]
      +OK[B]
    [COLOR=blue]  pass 121212[/COLOR][/B]
      +OK
    [COLOR=blue]  [B]list[/B][/COLOR]
      +OK
      1 281
      .
    [COLOR=blue]  [B]quit[/B][/COLOR]
      +OK
      Connection closed by foreign host.[/I]
    Tiến hành telnet đến server với port 25 để kiểm tra hoạt động của SMTP
    Kiểm tra chức năng TLS của SMTP

    Mã:
    [root@mail ~]# telnet localhost 25
      [I]Trying 127.0.0.1...
      Connected to localhost.localdomain (127.0.0.1).
      Escape character is '^]'.
      220 mail.viet-cntt.com ESMTP
    [COLOR=blue]  [B]ehlo[/B][/COLOR]
      250-mail.viet-cntt.com
      250-AUTH LOGIN CRAM-MD5 PLAIN
      250-AUTH=LOGIN CRAM-MD5 PLAIN
      250-STARTTLS
      250-PIPELINING
      250 8BITMIME
    [COLOR=blue]  [B]starttls[/B][/COLOR]
      [COLOR=magenta]220 ready for tls[/COLOR]
    [COLOR=blue]  [B]quit[/B]
      [B]quit[/B][/COLOR]
      Connection closed by foreign host.[/I]
    Nếu kết quả không có gì khác thường thì chúc mừng bạn. Qmail đã khởi động thành công và có vẻ hoạt động suôn sẻ.
    Tới đây, bạn đã đi được 2/3 chặng đường. Đã có trong tay qmail nhưng chưa được đầy đủ các tiện ích. Đặt biệt là mới có POP3, mà chưa có IMAP/IMAPS. Phần sau sunboy sẽ hướng dẫn cài đặt tích hợp Courier IMAP/IMAPS, cổng webmail squierrel mail, tích hợp trình quét virus, chống spam cho Qmail....


    Sunbot - 2mit.org -
    vlangtrungqn1 thích bài này.
  2. Offline

    vlang

    • Thành Viên Mới

    Số bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    0
    Chào Bạn,

    hướng dẫn rất chi tiết còn 1 đoạn cuối nữa là cài đặt tích hợp Courier IMAP/IMAPS, cổng webmail squierrel mail, tích hợp trình quét virus, chống spam cho Qmail....

    Hướng dẫn luôn đi bạn cho nó trọn vẹn

    Thank Ban
    Lang

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí