Qmail - Phần 4: Cài đặt Vqadmin, Maildrop và Qmailadmin.

Thảo luận trong 'Video - Lab' bắt đầu bởi sunboy, 23 Tháng hai 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
    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ả.

    [IMG]
    Hình 4‑5 Giao diện Vqadmin

    [IMG]
    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ả

    [IMG]
    Hình 4‑7 Giao diện đăng nhập Qmailadmin

    [IMG]
    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-
    vlanglyvinhr00m 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 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.
  3. 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
    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-
  4. 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
    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
  5. 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
    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
  6. 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
    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 :D
  7. 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,

    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
  8. 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
    Chưa thi xong :D
    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 :D
  9. 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,

    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
  10. 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
    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 đề
    vlang thích bài này.
  11. 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,

    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

Chia sẻ trang này

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