Gửi Thông Điệp Yêu Thương vanbinh_bt nhắn với all: thi sao rồi mấy đồ...[Mr]-Boom nhắn với All K4: Chúc mọi người có 1 kỳ thi thật tốt !!lặng lẽ yêu nhắn với nguyễn ngọc huy: chúc mi có một kỳ thi tốt nha. vẫn nhớ mingocthongcctm05f nhắn với QNGAI: hãy sát cánh bên nhau.....hi.......trinhvh91 nhắn với TM03B: TM03B đoàn kết đi chơi cuối khóa nghenNgười vô cảm nhắn với nguyenlu: Ai vậy? T vẫn bước đi trong yêu thương mà ^^381 nhắn với neyugn: mong rằng chúng ta sẽ đi đến cái đích cuối cùng !nguyenlu nhắn với Người vô cảm: Hãy bước đi trong sự yêu thươnglenguyen_alone nhắn với Young Bin: tại sao nhok lại iu bin chứ nhỉ???hp thành công nhá!!binhcaolinh nhắn với Đen Trần: Cố gắng học chăm chỉ nhé em! Gửi Thông Điệp Yêu Thương


BẢNG GIÁ QUẢNG CÁO TẠI DIỄN ĐÀN 2MIT.ORG 2012

Hiện kết quả từ 1 tới 1 của 1

Chủ đề: Qmail - Phần 6:Cài đặt Courier-IMAP/IMAPS với Courierpassd

  1. #1
    Tham gia ngày
    May 2009
    Đến từ
    Ha Noi, Vietnam, Vietnam
    Tuổi
    21
    Bài gửi
    1,565
    Cảm ơn
    1,103
    Được cảm ơn 1,245/501 bài viết
    Blog Entries
    13
    9
    MASTER
     
     
    Số lần cộng|trừ: 5 lần

    Post Qmail - Phần 6:Cài đặt Courier-IMAP/IMAPS với Courierpassd

    Cài đặt Courier-IMAP/IMAPS với Courierpassd


    5.1.Cài đặt Courier-IMAP/IMAPS

    Có lẽ một mail server hiện nay không thể cho là hoàn thiện nếu không có IMAP/IMAPS. Mặt định Qmail không chứa IMAP/IMAPS nên ta phải "mượn" của Courier mail. Vậy IMAP là gì, và vì sao phải cài nó trong khi chúng ta đã có POP3. Câu trả lời có rất nhiều trên internet, và đó thuộc về kiến thức cơ bản cần phải có nếu đang bạn làm việc với mail server.

    Xong các phần ở trên, Qmail đã chạy và bây giờ chúng ta bổ sung một số tính năng như cài đặt Courier-IMAP/IMAPS cùng với Courierpassd.,trong đó có cài đặt gói Courier-authlib để cho phép chứng thực thông qua Courier-IMAP. Courierpassd là tiện ích cho phép người dùng đổi mật khẩu email của họ từ xa.

    Bắt đầu cài đặt Courier-authlib.

    Code:
    [root@mail courier-authlib-0.55]# cd /downloads/qmailrocks/
      [root@mail qmailrocks]# tar jxvf courier-authlib-0.55.tar.bz2
      [root@mail qmailrocks]# cd courier-authlib-0.55
      [root@mail qmailrocks]# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat
      [root@mail qmailrocks]# make && make check  
      [root@mail qmailrocks]# make install-strip && make install-configure
    Cấu hình tập tin /etc/rc.local để authendaemond khởi động cùng máy.
    Bây giờ chúng ta sẽ thêm một lệnh khởi động cho authedaemond đến tập tin /etc/rc.local để đảm bảo Qmail khởi động khi hệ thống khởi động ...
    Code:
      [root@mail qmailrocks]# vi /etc/rc.local
    Thêm vào dòng

    Code:
    /usr/local/sbin/authdaemond start
    Tiếp theo cài đặt Courier-IMAP/IMAPS

    Khi cài đặt Courier-IMAP/IMAPS, bắc buộc phải biên dịch các gói ở người dùng không phải là root. Ở đây sử dụng người dùng với tên đăng nhập và BTV
    Code:
      [root@mail ~]# cd /downloads/qmailrocks/
      [root@mail qmailrocks]# tar jxvf courier-imap-4.0.2.tar.bz2
      [root@mail qmailrocks]# chown -R BTV:wheel courier-imap-4.0.2
      [root@mail qmailrocks]# cd /downloads/qmailrocks/courier-imap-4.0.2
      [root@mail courier-imap-4.0.2]# su BTV
      [BTV@mail courier-imap-4.0.2]#./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat
      [BTV@mail courier-imap-4.0.2]# make && make check
    Các bước cấu hình trước khi cài đặt đã xong, tiến hành thoát ra khỏi User BTV để vào lại quyển root
    Code:
      [BTV@mail courier-imap-4.0.2]# exit
      [root@mail courier-imap-4.0.2]# make install-strip && make install-configure
    Tại ra một chứng chỉ SSL cho máy chủ IMAP-SSL ... (nên tìm một số tài liệu về SSL để đọc...)
    Code:
    [root@mail courier-imap-4.0.2]# /usr/local/sbin/mkimapdcert
    Khi chứng nhận SSL được tạo ra, đây là chữ ký điện tử tự tạo, không từ một tổ chức được gọi là “trust” (tin cậy) như Verisign, Thawte… Các client như Outlook sẽ đưa ra một cảnh báo khi nó kết nối tớ cổng 993 rằng chứng chỉ không đáng tin cậy. Điều này có nghĩa là các chứng nhận SSL không được tạo ra từ các tổ chức mà Microsoft chứng nhận là cơ quan tin cậy. Nếu muốn không xuất hiện các cảnh báo này, chúng ta có thể mua chứng chỉ từ các cơ quan được coi là tin cậy như Verisign, Thawte… Và ở Việt Nam, thời điểm này có thể mua ở BKAV

    Code:
    [root@mail courier-imap-4.0.2]# vi /usr/local/etc/imapd.cnf
    Tìm dòng postmaster@example.com và sửa thành postmaster@viet-cntt.com

    Code:
    [root@mail courier-imap-4.0.2]# vi /usr/local/etc/imapd
    Sửa IMAPDSTART=No thành IMAPDSTART=YES

    Code:
    [root@mail courier-imap-4.0.2]# vi /usr/local/etc/imapd-ssl
    Sửa IMAPDSSLSTART=NO thành IMAPDSSLSTART=YES

    Code:
    [root@mail courier-imap-4.0.2]# vi /usr/local/etc/authlib/authdaemonrc
    Ở dòng 27, sửa thành authmodulelist="authvchkpw" để đảm bảo chỉ lắng nghe ở module authvchkpw

    Tạo ra các script khởi động

    Code:
    [root@mail ~]# cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/imap
      [root@mail ~]# cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/init.d/imaps
    Bắt đầu khởi động Authdaemond, IMAP và IMAPS. Để được an toàn, chúng ta dừng một số dịch vụ trước khi bắt đầu khởi động nó...

    Code:
    [root@mail ~]# /usr/local/sbin/authdaemond stop
      [root@mail ~]# /usr/local/sbin/authdaemond start
      [root@mail ~]# /etc/rc.d/init.d/imap stop
      [root@mail ~]# /etc/rc.d/init.d/imaps stop
      [root@mail ~]# /etc/rc.d/init.d/imap start 
      [root@mail ~]# /etc/rc.d/init.d/imaps start
    Kiểm tra các cổng đã được mở hay chưa.
    Code:
      [root@mail courier-imap-4.0.2]# netstat -an | grep 143
      tcp        0      0 :::143                      :::*                        LISTEN
    Code:
      [root@mail courier-imap-4.0.2]# netstat -an | grep 993
      tcp        0      0 :::993                      :::*                        LISTEN
    Kiểm tra dịch vụ.
    Code:
      [root@mail courier-imap-4.0.2]# telnet localhost 143
      Trying 127.0.0.1...
      Connected to localhost.localdomain (127.0.0.1).
      Escape character is '^]'.
      * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc.  See COPYING for distribution information.
      a login postmaster@viet-cntt.com 121212
      a OK LOGIN Ok.
      a logout 
      * BYE Courier-IMAP server shutting down
      a OK LOGOUT completed
      Connection closed by foreign host.
    
    5.2.Cài đặt Courierpassd

    Cài đặt Courierpassd giúp người dùng có thể đổi mật khẩu trên giao diện webmail của Squirrelmail. Webmail Squirrelmail sẽ được cài đặt ở các bước sau. Bây giờ chúng ta đi vào cài đặt Courierpassd.

    Code:
    [root@mail courier-imap-4.0.2]# cd /downloads/qmailrocks
      [root@mail qmailrocks]# tar zxvf courierpassd-1.1.0-RC1.tar.gz
      [root@mail qmailrocks]# cd courierpassd-1.1.0-RC1
      [root@mail courierpassd-1.1.0-RC1]#./configure
      [root@mail courierpassd-1.1.0-RC1]#make && make install
    Nếu không có bất kỳ lỗi nào, Courrerpassd đã được cài đặt. Tiếp theo chúng ta sẽ cấu hình xinetd hoặc inet để chạy dịch vụ courrerpassd. Ở đây SUN sử dụng CentOS, Distro CentOS sử dụng xinetd.
    Code:
      [root@mail courierpassd-1.1.0-RC1]#cd /etc/xinetd.d
      [root@mail xinetd.d]#vi courierpassd
    Thêm vào với nội dung

    Code:
    service courierpassd
    {
    port = 106
    socket_type = stream
    protocol = tcp
    user = root
    server = /usr/local/sbin/courierpassd
    server_args = -s imap
    wait = no
    only_from = 127.0.0.1
    instances = 4
    disable = no
    }
    Lưu lại

    Tiếp theo
    Code:
    [root@mail xinetd.d]#vi /etc/services
    Thêm vào dòng
    Code:
    courierpassd 106/tcp
    Khởi động lại dịch vụ xinetd
    Code:
    [root@mail xinetd.d]#service xinetd restart
    Kiểm tra dịch vụ
    Code:
      [root@mail xinetd.d]# telnet localhost 106
      Trying 127.0.0.1...
      Connected to localhost.localdomain (127.0.0.1).
      Escape character is '^]'.
      200 courierpassd v1.1.0-RC1 hello, who are you?
      user user100@viet-cntt.com
      200 Your password please.
      pass 121212
      200 Your new password please.
      newpass 1212121
      200 Password changed, thank-you.
      quit
      200 Bye.
      Connection closed by foreign host.
    Xong! Đã có IMAP/IMAPS . Và Courierpass. Nhưng chưa người dùng chưa đổi mật khẩu được(chẳng lẻ bắt người ta bật console lên đổi ), để có thể cho người dùng thay đổi được. Ta sẽ dùng giao diện webmail. Đón xem phần tiếp theo sẽ rõ

    --------------------------------------------------
    Xem các chủ đề cùng chuyên mục:


    +5 EXP
    Thay đổi nội dung bởi: sunboy, 21-09-2011 lúc 04:40 AM

  2. Thành viên đã cảm ơn sunboy trong bài viết này là :

    lyvinhr00m (08-03-2011)

Thông tin về chủ đề này

Users Browsing this Thread

Hiện giờ đang có 1 người xem chủ đề này. (0 thành viên 1 khách)

     

Chủ đề giống nhau

  1. Trả lời: 10
    Bài mới gửi: 28-03-2011, 11:51 AM
  2. Trả lời: 1
    Bài mới gửi: 25-03-2011, 06:21 PM
  3. Trả lời: 2
    Bài mới gửi: 23-02-2011, 01:08 AM
  4. Trả lời: 0
    Bài mới gửi: 21-01-2011, 12:21 PM
  5. Trả lời: 0
    Bài mới gửi: 20-01-2011, 09:25 PM

Từ khóa cho chủ đề này

927
Lượt xem

Share