[FONT="]Qmail - Phần 7: Cài đặt webmail với Squirrelmail[/FONT] 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 7.1. Cài đặt Squirrelmail Hiện tại, hệ thống đang chạy Qmail với IMAP, để đơn giản và tạo tiện lợi cho người dùng, ngoài việc dùng các phần mềm client như Mozilla Thunderbird, Outlook.. Chúng ta cũng có thể cài đặt Webmail vào máy chủ Qmail để người dùng truy cập mail thông qua trình duyệt web. Trong bài viết này, sự lựa chọn của tôi là Squirrelmail. Squirrelmail được dùng rất phổ biến hiện nay với ưu điểm là dễ cài đặt, có rất nhiều plugin tốt để mở rộng tính năng của Webmail. Chuẩn bị - Để cài đặt được Squirrelmail, máy chủ mail phải cài PHP và cấu hình cho phép upload. - Tải phiên bản mới nhất của Squirrelmail tại http://www.squirrelmail.org/download.php. Tại thời điểm thực hiện bài viết này, phiên bản Squirrelmail mới nhất là squirrelmail-1.4.21, file squirrelmail-1.4.21.tar.gz đã được tải về ở thư mục /var/www. Đã đảm bảo đầy đủ các yếu tố cần thiết cho việc cài đặt. Ta tiên hành cài Squirrelmail. Di chuyển vào thư mục /var/www Mã: [root@mail ~]# cd /var/www Giải nén file cài đặt squirrelmail Mã: [root@mail www]# tar zxvf squirrelmail-1.4.21.tar.gz Đổi tên thư mục squirrelmail-1.4.21 thành webmail Mã: [root@mail www]# mv squirrelmail-1.4.21 webmail Cấu hình, phân quyền cho Squirrelmail cài đặt và hoạt động(ở đây phân quyền cho Squirrelmail hoạt động bằng người dùng là apache). Mã: [root@mail www]# mkdir /var/sqattachements [root@mail www]# chown -R apache:apache /var/sqattachements [root@mail www]# cd /var/www/webmail/ [root@mail www]# chown -R apache:apache data [root@mail www]# cd /var/local/ [root@mail local]# mkdir squirrelmail [root@mail local]# cd squirrelmail/ [root@mail squirrelmail]# mkdir data [root@mail squirrelmail]# chmod -R 777 /var/local/squirrelmail/data/ Tiến hành cài đặt và cấu hình. Mã: [root@mail squirrelmail]# cd /var/www/webmail/config [root@mail config]# ./conf.pl Trong quá trình cài đặt, hệ thống sẽ hiện ra menu cùng các tuỳ chọn cấu hình cho phù hợp với máy chủ mail. Các thiết lập cần thay đổi là “Server Settings”. Ấn số 2 để tiến hành thay đổi. Hình: Giao diện test mode cấu hình Squirrel mail Các thông số trong Server Settings được cấu hình như sau. Mã: General ------- 1. Domain : 192.168.137.20 2. Invert Time : false 3. Sendmail or SMTP : SMTP IMAP Settings -------------- 4. IMAP Server : localhost 5. IMAP Port : 143 6. Authentication type : login 7. Secure IMAP (TLS) : false 8. Server software : other 9. Delimiter : detect SMTP Settings ------------- 4. SMTP Server : localhost 5. SMTP Port : 25 6. POP before SMTP : false 7. SMTP Authentication : none 8. Secure SMTP (TLS) : false Tiếp theo, cấu hình máy chủ Apache để có thể chạy được Webmail. Tạo Virtual host để chạy webmail http://mail.viet-cntt.com: Vào file cấu hình của Apache, khai báo Virtualhost với địa chỉ IP là 192.168.137.20 và Alias là mail.viet-cntt.com. DirectoryIndex thêm vào index.php. Mã: [root@mail config]# vi /etc/httpd/conf/httpd.conf Thêm vào Mã: <VirtualHost 192.168.137.20:80> ServerName mail.viet-cntt.com ServerAlias mail.* ServerAdmin postmaster@viet-cntt.com DocumentRoot /var/www/webmail </VirtualHost> Hình: Cấu hình apache để chạy webmail Khởi động lại daemon httpd. Mã: [root@mail config]# service httpd restart Đăng nhập vào webmail với địa chỉ http://mail.viet-cntt.com (máy chủ DNS Fedora 192.168.137.12 đã phân cấu hình phân giải địa chỉ http://mail.viet-cntt.com thành IP 192.168.137.20) Đăng nhập với Tài khoản và mật khẩu được tạo trước đó bằng cách sử dụng Vqadmin Hình 4‑16 Giao diện đăng nhập Webmail Squirrel mail Kết quả đăng nhập thành công Hình 4‑17 Kết quả đăng nhập thành công 7.2.Cài đặt plugin change_pass Khi đã có Squirrelmail. Người dùng có thể gởi mail và nhận mail thông qua giao diện web. Một tính năng rất quan trọng của Webmail mà mặt định cài Squirrelmail không có đó là tính năng thay đổi mật khẩu. Plugin "change_pass" của Squirrelmail kết hợp với Courierpassd (đã cài ở các bước trước) có thể đáp ứng được điều này. Tải plugin change_pass tại địa chỉ http://squirrelmail.org/plugins.php . Trong trường hợp này, nhóm làm đồ án cài đặt với file change_pass-2.7-1.4.x.tar.gz vào thư mục /var/www/webmail/plugins. Mã: [root@mail conf]# cd /var/www/webmail/plugins [root@mail webmail]# tar zxvf change_pass-2.7-1.4.x.tar.gz Thêm plugin vào Squirrelmail. Mã: [root@mail config]# cd /var/www/webmail/config [root@mail config]# ./conf.pl Vào tuỳ chọn số 8 là plugin. Hình: Cấu hình kích hoạt Plugin change_pass Chọn plugin change_pass để cài đặt. Sau khi cài đặt xong plugin change_pass đã nằm trong danh sách “Install Plugins”. Hình 4‑19 Plugin change_pass đã được kích hoạt Đăng nhập vào lại webmail, vào tuỳ chọn option, đã có thêm tiện ích Change Password. Hình: Đã xuất hiện tùy chọn thay đổi mật khẩu trong Squirrel mail sau khi cài đặt plugin change_pass thành công Hình 4‑21 Thay đổi mật khẩu thành công Hiện nay, hầu hết các hosting linux đề chạy Squirrelmail làm webmail (cpanel, directadmin...) Giao diện mặt định của Squirrelmail không được đẹp mắt cho lắm, nếu muốn như yahoo, gmail.. chúng ta có thể tìm trên mạng các nguồn cung cấp theme squirrelmail để tải về và cài đặt cho webmail. Phần tiếp theo SUN sẽ hướng dẫn [FONT="]Tích hợp Clam Antivirus và SpamAssassin... [/FONT]