Qmail - Phần 9:Cài đặt Qmail-scanner và Qmailanalog

Thảo luận trong 'Video - Lab' bắt đầu bởi sunboy, 21 Tháng chín 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 9:Cài đặt Qmail-scanner và Qmailanalog

    Chủ đề này đã lâu lắm rồi, còn thiếu phần cuối này là vừa đẹp. Do nhiều người hỏi quá nên mình post lun vậy![FONT=&quot]8.1.[/FONT]Cài đặt Qmail-scanner

    Trước khi cài đặt, chúng ta sẽ sử dụng bản vá Qmail đươc gọi là “qmailqueue.patch”. Bản vá này cho phép Qmail được cấu hình lại để chạy với cơ chế hàng đợi được thay thế. Cụ thể sẽ sử dụng Qmail-scanner làm cơ chế hàng đợi. Qmail-scanner sẽ cho phép tích hợp ClamAV và SpamAssasin vào hàng đợi của mail server. Khi Qmail-scanner được cài đặt, sẽ có một script với các tùy chọn cấu hình giúp tùy chỉnh các chức năng cuả ClamAV và SpamAssassin phù hợp với nhu cầu của người quản trị. Qmail-analog kết hợp với Qmail-scanner sẽ cho chức năng gởi báo cáo, phân tích tình hình hoạt động của máy chủ Qmail vào mail của người quản trị, giúp dễ dàn hơn trong việc quản lý và giám sát mail server.
    Bắt đầu cài đặt.
    Mã:
    [root@mail ~]# cd /downloads/qmailrocks
    Giải nén gói qmail-scanner và qmail-analog
    Mã:
    [root@mail qmailrocks]# tar zxvf qmail-scanner-1.25.tgz
      [root@mail qmailrocks]# tar zxvf qms-analog-0.4.2.tar.gz
    Cài đặt ams-alalog
    [root@mail qms-analog-0.4.2]# cd qms-analog-0.4.2
    [root@mail qms-analog-0.4.2]# make all

    Chạy các miếng vá cần thiết
    Mã:
    [root@mail qms-analog-0.4.2]# cp qmail-scanner-1.25-st-qms-20050219.patch /downloads/qmailrocks/qmail-scanner-1.25/
      [root@mail qmail-scanner-1.25]# cd /downloads/qmailrocks/qmail-scanner-1.25
      [root@mail qmail-scanner-1.25]# patch -p1 < qmail-scanner-1.25-st-qms-20050219.patch
    Cài đặt và cấu hình Qmail-scanner. Cấu hình lại file qms-config cho phù hợp
    [root@mail qmail-scanner-1.25]# vi qms-config

    Sửa lại như hình bên dưới.

    [IMG]

    Hình 4‑27 Cấu hình qmail-scanner trước khi biên dịch và cài đặt

    Thực hiện chạy kiểm tra cấu hình hệ thống.
    Mã:
    [root@mail qmail-scanner-1.25]# chmod 755 qms-config
      [root@mail qmail-scanner-1.25]# ./qms-config
    Trả lời Y trong tất cả các trường hợp

    Nếu không xuất hiện lỗi, chúng ta đi vào cài đặt
    Lưu ý: Máy chủ phải phân giải được miền viet-cntt.com thành IP 192.168.137.20
    Mã:
      [root@mail qmail-scanner-1.25]# ./qms-config install
    Trả lời Y (có) cho tất cả các trường hợp.
    Mã:
    [root@mail qmail-scanner-1.25]# setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -z
      [root@mail qmail-scanner-1.25]# setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -g
       
    Xây dựng database thành công sẽ xuất hiện thông báo.

    [IMG]

    Phân quyền sở hữu thư mục cho qscand
    [root@mail qmail-scanner-1.25]# chown -R qscand:qscand /var/spool/qmailscan

    Hoàn tất quá trình cài đặt qmail-scanner. Bây giờ chúng ta sẽ cấu hình để qmail-scanner kết hợp hoạt động với Qmail.
    Sử dụng qmail-scanner làm hàng đợi. Vì vậy, chúng ta thay đổi các thông số trong script khởi động của SMTP cho phù hợp.
    Mã:
      [root@mail qmail-scanner-1.25]# vi /var/qmail/supervise/qmail-smtpd/run
    Thêm dòng sau vào vị trí như hình dưới.

    Mã:
    QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" ; export QMAILQUEUE
    [IMG]
    Hình 4‑28 Cấu hình Qmail-scanner tích hợp qmail-smtp

    Thực hiện khởi động lại Qmail để kích hoạt các thay đổi vừa thực hiện.

    Mã:
    [root@mail qmail-scanner-1.25]# qmailctl stop
      [root@mail qmail-scanner-1.25]# qmailctl start
      [root@mail contrib]# qmailctl stat
       
    Thực hiện chạy script để kiểm tra toàn bộ hoạt động của Qmail-Scanner, SpamAssassin và Clam AV. Đảm bảo tất cả hoạt động chính xác.
    Mã:
      [root@mail qmail-scanner-1.25]# cd /downloads/qmailrocks/qmail-scanner-1.25/contrib
      [root@mail contrib]# chmod 755 test_installation.sh
      [root@mail contrib]# ./test_installation.sh -doit
    [IMG]
    Hình 4‑29 Kiểm tra hoạt động Qmail-Scanner, Spamassasin và clamAV

    Nếu xuât hiện các thông báo như hình trên, và nhận được hai email trong hộp thư của người quản trị (postmaster@viet-cntt.com) như các hình dưới. Quá trình cài đặt và cấu hình Qmail-Scanner, SpamAssassin và Clam AV đã thành công[FONT=&quot].[/FONT]

    [IMG]

    Hình 4‑30 Kết quả nhận mail khi kiểm tra khởi động Qmail-Scanner, Spamassasin và clamAV 1

    [IMG]

    Hình 4‑31 Kết quả nhận mail khi kiểm tra khởi động Qmail-Scanner, Spamassasin và clamAV1


    Đến thời điểm này, hệ thống mail server đã có Clam Antivirus, Spamassassin và Qmail-Scanner hoạt động cùng nhau. Khi email đến server. Qmail-scanner sẽ tiếp nhận và chuyển email cho ClamAV để quét virus. Nếu email có virus, ClamAV sẽ xoá hoặc cách li email vào vùng an toàn /var/spool/qmailscan/quarantine (tuỳ thuộc vào cấu hình ClamAV) sau đó sẽ gởi mail thông báo đến email đã được chỉ định (có thể là email của người quản trị, có thể là email đã gởi virus…). Nếu không có virus, email sẽ được chuyển qua cho Spamassassin. Spamassassin sẽ kiểm tra, nếu email không phải là thư rác theo quy định của Spamassasin trong /var/qmail/.spamassassin/user_prefs, email sẽ được chuyển đến đích. Nếu là email SPAM, email có thể được chuyển tới đích và nó sẽ được tag để báo hiệu là thư rác hoặc bị huỷ bỏ ngay lập tức tuỳ vào cấu hình Spamassassin.

    [FONT=&quot]8.2.[/FONT]Cài đặt Qmailanalog

    Qmailanalog thự hiện phân tích một số log cơ bản của Qmail sau đó xuất hiện kết quả vào vị trí mong muốn, chẳng hạn như gởi kết quả vào email người quản trị. Cùng với Qmailanalog, chúng ta sẽ cài đặt các gói “qlogtools”. Qlogtool cung cấp hàng loạt các công cụ để phân tích log qmail. . Với các công cụ này, các từ các định dạng khó đọc của các file log sang các định dạng dễ đọc, thống kê sinh động. Sau khi hoàn thành cài đặt, chúng ta sẽ tạo ra các script tự chạy hàng đêm để gởi các email thống kê.

    Đầu tiên, cài đạt qmailanalog.
    Mã:
      [root@mail ~]# cd /downloads/qmailrocks/
      [root@mail qmailrocks]# tar zxvf qmailanalog-0.70.tar.gz
      [root@mail qmailrocks]# cd qmailanalog-0.70
      [root@mail qmailanalog-0.70]# patch < /downloads/qmailrocks/patches/0.70-errno.patch
      [root@mail qmailanalog-0.70]# make && make setup check
    Qmailanalog đã được cài đặt. Tiến hành cài đạt qlogtools…
    Mã:
    [root@mail qmailanalog-0.70]# cd /downloads/qmailrocks/
      [root@mail qmailrocks]# tar zxvf qlogtools-3.1.tar.gz
      [root@mail qmailrocks.1]# cd qlogtools-3.1
      [root@mail qlogtools-3.1]# patch < /downloads/qmailrocks/patches/qlogtools_errno.patch
      [root@mail qlogtools-3.1]# mkdir /usr/local/man
    Nếu lện mkdir /usr/local/man báo lỗi thư mục đã tồn tại nghĩa là quá trình cài đặt đang diễn ra tốt.
    Mã:
    [root@mail qlogtools-3.1]# make
      [root@mail qlogtools-3.1]# ./installer
    Đến đây, qlogtools đã được cài đặt. Bây giờ chúng ta tạo một script để chạy Qmailanalog và sau đó lập lịch cho máy chủ của bằng cách tạo crontab để có được thống kê tạo ra mỗi đêm.
    Mã:
    [root@mail qlogtools-3.1]# cp /downloads/qmailrocks/qms-analog-0.4.2/qmailstats /var/qmail/bin
      [root@mail qlogtools-3.1]# vi /var/qmail/bin/qmailstats
    [IMG]

    [root@mail qlogtools-3.1]# chmod 750 /var/qmail/bin/qmailstats
    [root@mail qlogtools-3.1]# /var/qmail/bin/qmailstats
    Nếu xuất hiện lỗi “sort: open failed: +2: No such file or directory”, sửa lại tham số +2 thành -k 3 ở các file
    Mã:
    [root@mail qlogtools-3.1]# vi /usr/local/qmailanalog/bin/zdeferrals
      [root@mail qlogtools-3.1]# vi /usr/local/qmailanalog/bin/zfailures
      [root@mail qlogtools-3.1]# vi /usr/local/qmailanalog/bin/zsuccesses
    Thiết lập crontab để script thực thi mỗi 3h00 sáng
    [root@mail qlogtools-3.1]# crontab -e
    Thêm vào dòng

    Mã:
    0 3 * * * /var/qmail/bin/qmailstats 1>/dev/null 2>/dev/null
    [FONT=&quot]

    Lưu lại. Quá trình cài đặt và cấu hình của bước này hoàn tất
    [/FONT], đồng thời, toàn bộ chủ đề này cũng đã khép lại gồm 9 phần. Chúc các bạn làm việc tốt với Qmail!
    lyvinhr00m thích bài này.

Chia sẻ trang này

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