Triển khai ứng dụng thư điện tử sử dụng qmail, courier mail và squirrel mail Qmail - Phần 2: Cài đặt qmail từ mã nguồn. Qmail - Phần 3: Cài đặt Ezmlm, Autoresponder, Vpopmail tích hợp MySQL Qmail - Phần 4: Cài đặt Vqadmin, Maildrop và Qmailadmin Qmail - Phần 5: Cấu hình khởi động Qmail - Gỡ bỏ Sendmail và Khởi động Qmail Qmail - Phần 6:Cài đặt Courier-IMAP/IMAPS với Courierpassd Qmail - Phần 7: Cài đặt webmail với Squirrelmail Qmail - Phần 8: Tích hợp Clam Antivirus và SpamAssassin vào Qmail Server Qmail - Phần 9:Cài đặt Qmail-scanner và Qmailanalog 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é 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 -
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