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 4: Cài đặt Vqadmin, Maildrop và Qmailadmin. Bây giờ khi đã thực hiện xong phần 1, 2, 3. Chúng ta sẽ tiếp tục với phần 4 để cài đặt các tiện ích không thể thiếu cho Qmail như Vqadmin, Maildrop, Qmailadmin. 4.1.Cài đặt Vqadmin Vqadmin đơn giản là một giao diện web, qua đó cho phép chúng ta quản lý Vpopmail. Thông qua giao diện có thể tạo ra các miền mới, người dùng mới, áp đặt các hạng ngạch, cho phép các dịch vụ và nhiều hơn nữa. Vậy Vqadmin dành cho ai ? Câu trả lời là vqadmin dành cho người quản trị có quyền cao nhất sử dụng. Một ví dụ cụ thể, quản trị viên đang sở hữu trong tay một Qmail server với miền mail hiện tại là 2mit.org . Và quản trị viên muốn triển khai dịch vụ mail server cho trường CĐ CNTT Hữu Nghị Việt Hàn với miền mail là viethanit.edu.vn thì rất đơn giản khi server đã tích hợp vpopmail, giúp ảo hoá các miền mail hosting. Và nhờ công vụ vqadmin có thể thao tác để tạo thêm miền mail viethanit.edu.vn một cách dễ dàng… Tiến hành cài đặt. Mã: [root@mail vpopmail-5.4.13]# cd /downloads/qmailrocks [root@mail qmailrocks]# tar zxvf vqadmin-2.3.6.tar.gz [root@mail qmailrocks]# cd vqadmin-2.3.6 [COLOR=red][root@mail vqadmin-2.3.6]# ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html[/COLOR] [root@mail vqadmin-2.3.6]# make && make install-strip Chú ý. Để thực hiện được phần cài đặt này, Server đã cài đặt webserver httpd. Và thư mục chức website là /var/www/html . Vì Vqadmin chạy trên giao diện web nên chúng ta phải cấu hình Apache Mã: [root@mail vqadmin-2.3.6]# vi /etc/httpd/conf/httpd.conf Thêm vào Mã: <Directory "[COLOR=red]/var/www/cgi-bin/vqadmin[/COLOR]"> deny from all Options ExecCGI AllowOverride AuthConfig Order deny,allow </Directory> Chú ý: đoạn màu đỏ là đường dẫn đến thư mục chứa vqadmin mà chúng ta cài đặt Cấu hình bảo mật cho Vqadmin Mã: [root@mail vqadmin-2.3.6]# cd /var/www/cgi-bin/vqadmin [root@mail vqadmin]#vi .htaccess Sửa thành Mã: AuthType Basic AuthUserFile [B]/etc/.htpasswd[/B] AuthName vQadmin require valid-user satisfy any Mã: Phân quyền. [root@mail vqadmin]# chown apache .htaccess [root@mail vqadmin]# chmod 644 .htaccess Tạo file lưu thông tin đăng nhập cho vqadmin. File này chúng ta cho lưu ở /etc/.htpasswd Mã: [root@mail vqadmin]# htpasswd -bc [B]/etc/.htpasswd[/B] admin 121212 [root@mail vqadmin]# chmod 644 /etc/.htpasswd Khởi động lại dịch vụ httpd Mã: [root@mail vqadmin]# service httpd restart Truy cập vào http://viet-cntt.com/cgi-bin/vqadmin/vqadmin.cgi , đăng nhập vào tài khoản và mật khẩu đã tạo để xem kết quả. Hình 4‑5 Giao diện Vqadmin Hình 4‑6 Giao thêm domain của Vqadmin 4.2.Cài đặt Maildrop Maildrop được sử dụng để lọc khi thư được chuyển đến trên mail server. Khi cài đặt hoàn chỉnh, chúng ta không thấy được sự hoạt động của maildrop. Tuy nhiên, đó là một công cụ rất tốt và có giá trị có định để có được điên với bộ lọc thư imcoming vào mail server. Mã: [root@mail vqadmin-2.3.6]# cd /downloads/qmailrocks [root@mail maildrop-1.6.3]# tar zxvf maildrop-1.6.3.tar.gz [root@mail maildrop-1.6.3]# cd maildrop-1.6.3 [root@mail maildrop-1.6.3]# ./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota [root@mail maildrop-1.6.3]# make && make install-strip && make install-man 4.3.Cài đặt Qmailadmin Qmailadmin cung cấp giao diện để quản lý cho người quản trị từng miền mail. Nhờ vào Qmailadmin, các postmaster của từng miền có thể tạo hộp thư, bí danh, fowards, robot mail, danh sách thư, quản lý email của miền mình… Vd. Sau khi Quản trị viên của mail server 2mit.org đã tạo miền mail cho trường CĐ CNTT Hữu Nghị Việt Hàn. Nhu cầu đặt ra là phải có một công cụ quản trị cho các quản trị của trường Việt Hàn để họ quản lý, thêm, bớt, sửa... email cho các user của trường. Vì vậy Qmailadmin sinh ra để làm việc này. Nói tóm lại, công cụ này dành riêng cho từng miền mail. Tiến hành cài đặt. Mã: [root@mail maildrop-1.6.3]# cd /downloads/qmailrocks [root@mail qmailrocks]# tar zxvf qmailadmin-1.2.9.tar.gz [root@mail qmailrocks]# cd qmailadmin-1.2.9 [root@mail qmailadmin-1.2.9]# ./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html [root@mail qmailadmin-1.2.9]# make && make install-strip Truy cập vào địa chỉ http://www.viet-cntt.com/cgi-bin/qmailadmin để xem kết quả Hình 4‑7 Giao diện đăng nhập Qmailadmin Hình 4‑8 Giao diện quản lý các tài khoản email của miền viet-cntt.com Hết phần 4. Tiếp theo sẽ là Gỡ bỏ Sendmail, giây phút mong chờ... khởi động Qmail, cài đặt Courier IMAP/IMAPS.... -SUN-
Chào Bạn không biết tôi có sai bước nào không mà sao đến đây nó báo lỗi [root@mail htdocs]# cd /root/download/qmailrocks/vqadmin-2.3.6 [root@mail vqadmin-2.3.6]# ./configure --enable-cgibindir=/usr/local/apache2/cgi -bin --enable-htmldir=/usr/local/apache2/htdocs checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /root/download/qmailrocks/vqadmin-2.3.6/missing: Unknown `--run' option Try `/root/download/qmailrocks/vqadmin-2.3.6/missing --help' for more informatio n configure: WARNING: `missing' script is too old or missing checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... Invalid configuration `x86_64-unknown-linuxoldld': machine `x86_64-unknown' not recognized configure: error: /bin/sh ./config.sub x86_64-unknown-linuxoldld failed [root@mail vqadmin-2.3.6]# Ban giai dap giup Cam on nhieu L.
Lỗi này chưa mình chưa gặp. Nhưng theo thông tin support của qmail thì lỗi này là do vqadmin không hỗ trợ hệ điều hành 64bit.xẽ Bạn xem lại thử hệ điều hành của bạn có phải 64bit hay không. Nếu phải thử chạy lệnh Rồi chạy lại Xem kết quả thế nào rồi tính tiếp! -SUN-
Chao Bạn, đúng rồi mình dùng CentOS 5.5 64bit Ok mình làm như bạn chỉ là chạy vào được rồi Nhưng hiện giờ qmail của mình chưa chạy được có thể lỗi do mình, để mình check lại Cảm ơn hỗ trợ của bạn Sự hỗ trợ rất nhiệt tình Chân thành cảm ơn Lang Chào Bạn, mình dùng lệnh này bị lỗi không biết sao nữa bạn giúp với [root@mail vqadmin]# htpasswd -bc /etc/.htpasswd admin 121212 -bash: htpasswd: command not found Lang Đây là lỗi do mình compile duong dan khac minh da tim ra nguyen nhan roi /path-to-your-apache-folder/bin/htpasswd Nhung hien tai qmail van chua chay duoc, dù sao cũng cảm ơn bạn để mình cài lại từ đầu xem sao Lang
Cập nhật mới nhất: Đã cài được rồi bạn ơi Cảm ơn bạn nhiều lắm nhé cái thiếu lúc nãy là thư viên mýqqllcclliienntt cp -p /usr/local/mysql/lib/libmysqlclient.so.16.0.0 /usr/lib64/libmysqlclient.so.16 Bạn có thể hướng dẫn tiếp đi ah sau bước stop sendmail giờ mình làm thêm gì nữa ah? Lang
Hi`. Cài Qmail cũng gian nan lắm, cố lên đừng nản... Đang bận làm đồ án với thi mấy môn. Ít hôm nữa sẽ post tiếp
Chào Bạn, Thi cử xong chưa bạn ơi Tôi hỏi thêm một chút đã cài ok hết chỉ tới bước vào tạo domain thì thông báo lỗi như sau Unable to chdir to vpopmail/domains/domain directory Như vậy mình cần sửa thế nào hả bạn Cảm ơn mong nhận được trã lời của bạn nhé Lang
Chưa thi xong Khi tạo domain, vpop mail sẽ tạo thư mục với đường dẫn như thông báo lỗi, nếu nó không tạo được nó sẽ phun ra như vậy Bạn thử kiểm tra xem thư mục /home/vpopmail/domains có tồn tại hay không. Nếu không tồn tại thì thử tạo xem sao, nếu đã tồn tại thì thử chmod thành 777. Nên tìm hiểu vấn đề nếu phát sinh lỗi... PS: Bạn có phải dân Việt-Hàn không nhỉ cho mình ít thông tin xem sao
Chào Bạn, Mình kiểm tra đã có folder /home/vpopmail/domains va minh da chmod 777 luon van khogn chay duoc hix mình đang nghĩ không biết đúng kông do sevver vài bằng compile nên cái connect qua MySQL khong biet co thieu thu vien gi khong khogn thay bao loi mình không phải sinh vien VietHan mình vô tình vào dien dan cua ban thay hay nen tham gia luon Lang Chào bạn có thể mình làm bạn hơi phiền tí phải không? Nhưng mới cài lần đầu còn nhiều khó khăn lắm mình cũng đã google hết cách rồi mới post lên để tránh làm phiền các bạn Mình vừa đọc lại tài liệu và đã làm được rồi /home/vpopmail/bin/vadddomain domain pwdpostmaster dung lenh thi moi duoc khong dung cong cu http://domain/cgi-bin/vqadmin/vqadmin.cgi minh cung khong hieu tai sao nua Thank Ban nhieu nhe Lang
Bạn dùng lệnh thì được còn dùng web vqadmin để tạo thì không được, theo mình vẫn là do lỗi phân quyền. Bạn chmod bằng cách nào vậy. Thử chmod 777 -R duongdanthumuc chưa. Cố gắng tìm ra nguyên nhân và giải quyết lỗi, có thể nhờ các anh chị trong các diễn đàn lớn như hva chẳng hạn. Mình không trực tiếp gặp lỗi nên khó có thể giải quyết giúp bạn được PS: Tập xem log. Nó có thể giúp bạn giải quyết vấn đề
Chào Bạn, Cảm ơn bạn mình nghĩ có thể mình sẽ tìm ra nguyên nhân trong vài ngày nữa Rất cảm ơn bạn Note: như vậy tính thời điểm này thì mình đã cài khá ok rồi chỉ còn tích hộp trình kiểm tra email vào nữa thôi chắc dùng thằng này luôn squierrel Nếu được bạn hướng dẫn nữa thì tuyệt quá Cảm ơn Lang