Xây Dựng Mail Server Với Postfix - Phần 3

TRIỂN KHAI & CÀI ĐẶT


Có hai hình thức cài đặt đó là từ Source và cài đặt tập tin từ binary. Thông thường để bảo mật và tối ưu hóa khi cài đặt và để cập nhật phiên bản mới nhất ta nên cài từ source, nhưng nó đòi hỏi người quản trị phải nắm rõ cách biên dịch và cài đặt, đồng thời hiểu rõ chương trình cần cài đặt và nhu cầu của hệ thống. Ở đây hướng dẫn cài đặt từ binary (gói rpm) cho đơn giản.

 

  • Source Postfix có thể tải tại đây: ftp://ftp4.tnc.edu.tw/pub1/Postfix/official/postfix-2.6.3.tar.gz
  • Tải Source Dovecot tại đây http://www.dovecot.org/releases/1.2/dovecot-1.2.3.tar.gz
  • Tải Source  SquirrelMail tại http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-1.4.20-RC2.tar.gz
  • Tải Source ClamAV tại http://downloads.sourceforge.net/clamav/clamav-0.95.2.tar.gz.
  • Tải Source Amavisd-new tại http://www.ijs.si/software/amavisd/amavisd-new-2.6.4.tar.gz.


I. Cài Đặt Postfix và Dovecot


1. Cài Đặt và Cấu Hình Postfix

Cài đặt từ gói rpm ta dùng lệnh yum:


[root@localhost ~]# yum install postfix


Nếu cài đặt postfix sử dụng MySQL làm mail store thì dùng lệnh:


[root@localhost ~]# yum --enablerepo=centosplus install postfix mysql-server


Những file cấu hình của Postfix nằm trong thư mục /etc/postfix. Để cấu hình một mail server cơ bản, chỉ cần vài thay đổi nhỏ trong những file sau đây:
/etc/postfix/main.cf cấu hình cơ bản
Chỉnh sửa tại các dòng sau:


inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/


Dạng lưu trữ Maildir tốt hơn so với dạng lưu trữ Mailbox, tuy nhiên tùy vào nhu cầu cụ thể mà chọn kiểu lưu trữ cho thích hợp.

// chỉ tạo hộp thư cho một user nào đó

$ mkdir $HOME/Maildir
$ mkdir $HOME/Maildir/cur
$ mkdir $HOME/Maildir/new
$ mkdir $HOME/Maildir/tmp
$ chmod -R 700 $HOME/Maildir


// tạo hộp thư cho tất cả user (mỗi user sẽ có hộp thư riêng khi tạo user mới)
$ su -
# mkdir /etc/skel/Maildir
# mkdir /etc/skel/Maildir/cur
# mkdir /etc/skel/Maildir/new
# mkdir /etc/skel/Maildir/tmp
# chmod -R 700 /etc/skel/Maildir


Tiến hành khởi động lại postfix


[root@localhost ~]# service postfix restart
Shutting down postfix:                                [  OK  ]
Starting postfix:                                     [  OK  ]
[root@localhost ~]#


Bây giờ có thể dùng postfix được rồi. Kiểm tra postfix đã hoạt động tốt chưa bằng cách kết nối thử đến cổng 25.


[root@localhost ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Postfix
helo host  
250 localhost.localdomain
quit
221 2.0.0 Bye
Connection closed by foreign host.

Nếu có lỗi phát sinh ta kiểm tra log tại  /var/log/mailog.

2. Cài Đặt và Cấu Hình Dovecot

Cài đặt từ gói rpm ta dùng lệnh:


[root@localhost ~]# yum install dovecot

/etc/dovecot.conf file cấu hình cơ bản.
Chỉnh sửa file dovecot:


[root@localhost ~]# vi /etc/dovecot.conf


Tìm và sửa các dòng sau:


protocols = pop3 pop3s imap imaps
mail_location = maildir:~/Maildir/
pop3_uidl_format = %08Xu%08Xv
imap_client_workarounds = delay-newmail outlook-idle netscape-eoh
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh

Tiến hành khởi động lại dovecot:


[root@localhost ~]# service dovecot restart
Stopping Dovecot Imap:                           [  OK  ]
Starting Dovecot Imap:                           [  OK  ]
[root@localhost ~]#


Kiểm tra lại dovecot đã hoạt động tốt chưa bằng cách kết nối đến cổng 110


[root@localhost ~]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
quit
+OK Logging out
Connection closed by foreign host.


Chúng ta đã cài hoàn tất Postfix + Dovecot phần tiếp theo ta tiến hành cài đặt Webmail với SquirrelMail.

* Xây Dựng Mail Server với Postfix - Phần 1
* Xây Dựng Mail Server với Postfix - Phần 2
* Xây Dựng Mail Server với Postfix - Phần 3
* Xây Dựng Mail Server với Postfix - Phần 4
* Xây Dựng Mail Server với Postfix - Phần 5
* Xây Dựng Mail Server với Postfix - Phần 6

This e-mail address is being protected from spambots. You need JavaScript enabled to view it
www.UITnetwork.com

 

Add comment


Security code
Refresh


Thăm dò

Bạn quan tâm đến nội dung nào nhất?
 

Hot nhất