NETWORKING – SYSTEM LINUX AND WINDOWS » Blog Archive » Mail server trên Linux (Postfix)

NETWORKING – SYSTEM LINUX AND WINDOWS
WwW.vietsystem.org – Cùng nhau xây dựng một cộng đồng IT Việt Nam ngày một phát triển









 
Home Subscribe to Comments via RSS Upload Tong hop Video Training



Mail server trên Linux (Postfix)



Tổng số xem: 1104 Lần, 1 Lần hôm nay



Nội dung liên kết hay

Hiện nay có rất nhiều bài viết về thiết lập mail server trên linux. Bài này mình viết nhằm mục đích hướng dẫn cách thiết lập mail server trên linux một cách chi tiết cho những bạn mới làm quen với linux hoặc chưa biết gì về Linux cũng có thể thiết lập được. Tuy nhiên bạn phải cài đặt được FC7 trên máy . Bài này mình sẽ thiết lập Postfix mail sử dụng Dovecot (pop3 service) trên Fedora Core 7 (FC7).


1/ Cài đặt postfix
- Tải từ internet: /Application/service/Terminal từ dấu nhắc của hệ thống bạn gõ lệnh sau
#yum install postfix
Trong đĩa cài đặt FC7 đã có sẵn postfix nằm trong thư mục Fedora bạn có thể double click trực tiếp để cài đặt cách đơn giản nhất

Hoặc /Application/ Add\Remove Program bạn có thể cài đặt bằng sử dụng giao diện tại đây cả cài đặt từ internet và trong đĩa FC7.
- Phần cài đặt coi như đã xong tiếp đến ta sẽ cấu hình Postfix mail.
Trước tiên ta cần chuyển mặc định cho postfix làm mail server. Khi bạn cài mặc định FC7 thì Sendmail sẽ được cài là mail server. Chúng ta sẽ chuyển sang Postfix như sau. Từ dấu nhắc hệ thống bạn gõ lệnh:
#service sendmail stop
#alternatives –config mta
Bảng lựa chọn hiện ra bạn sẽ thấy dòng sendmail.postfix nằm ở dòng thứ 2. Bấm +2 để chuyển mặc định.
2/ Cấu hình Postfix mail
- /etc/postfix/main.cf là file cấu hình chính của postfix ta sẽ tiến hành chỉnh sửa như sau
Bạn có thể mở file trực tiếp bằng cách đi theo đường dẫn hoặc từ dấu nhắc ta gõ lệnh sau:
#vim /etc/postfix/main.cf
chỉnh sửa hoặc thêm vào các dòng sau:
// tên máy chủ của bạn
myhostname = hieuit
// nếu máy chủ gửi nhận mail cho cả domain
mydomain = hieuit.com
// nhận mail đến interface nào?
inet_interfaces = all
// chỉ nhận mail đến domain của tôi
mydestination = $myhostname, localhost.$mydomain, $mydomain
// địa chỉ mạng riêng
mynetworks = 127.0.0.0/8, 192.168.1.0/24
// máy này không phải là OPEN RELAY SERVER!!!
relay_domains = $mydestination
- /etc/postfix/aliases
Trước hết, phải chỉ định người nhận mail cho account root. Tìm trong file aliases dòng bắt đầu bằng “root” và chuyển mail đến người nhận thích hợp (giả sử chuyển cho hieunc)

// chuyển tất cả mail đến root cho hieunc
root: hieunc
Update thông tin của file aliases database, ta gõ lệnh
# /usr/bin/newaliases
Đến đây postfix coi như đã cài đặt thành công, khởi động postfix
# /etc/init.d/postfix start
Để postfix tự khởi động mỗi lần bật máy
# chkconfig –level 3 postfix on
- Kiểm tra postfix
#telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 hieuit.com ESMTP Postfix
Gõ quit để thoát. Như vậy là postfix đã cài đặt thành công.
3/ Cài đặt Dovecot
- Tương tự như cài đặt postfix
4/ Cấu hình dovecot ( thiết lập dịch vụ pop )
Dovecot là dịch vụ nhận và phân phát mail tới các user. File cấu hình chính là /etc/dovecot.conf. Ta tiến hành thêm vào dòng sau:
protocols = imap imaps pop3 pop3s
Để test dịch vụ POP ta telnet vào port 110 như sau:
#telnet hieuit.com 110
Trying 192.168.1.71…
Connected to hieuit.com
Escape character is ‘^]’.
+OK Dovecot ready
USER hieunc
+OK
PASS 123456
+OK login hieunc
STAT // kiểm tra mail
+OK 3 1548
QUIT
+OK Pop server at hieuit.com signing off.
Connection closed by foreign host
Như vậy là dịch vụ pop đã được cài đặt thành công. Để test mail ta sử dụng dịch vụ evolution có sẵn trong FC7. Trước tiên ta cần tạo user để có thể gửi nhận mail từ dấu nhắc ta gõ dòng lệnh:
#useradd hieunc
#passwd hieunc
Tiếp theo phần việc test gửi nhận mail là của các bạn
Như vậy là chúng ta đã cấu hình xong một mail server đơn giản. Tuy nhiên để cấu hình một mail server như ý muốn thì ko đơn giản chút nào. Các bạn có thể tìm hiểu thêm các tính năng mở rộng:
- Gửi mail từ ngoài internet: SMTP AUTH, POP BEFORE SMTP
- Ngăn chặn, lọc thư rác (spam)
- Quét virus kèm theo mail
- Mã hóa: giải pháp TLS (Transport Layer Security)
Nếu có gì thắc mắc các bạn có thể liên hệ trực tiếp với mình qua nick yahoo
Chúc các bạn thành công!

Các bài viết gần đây nhất:



Bài viết có nội dung tương tự

Bài viết được xem nhiều

No Responses to “Mail server trên Linux (Postfix)”
Sorry, the comment form is closed at this time.