Hướng dẫn Cài zimbra trên centos 6 (mail server)
1. Chuẩn bị
Trong Tut này chúng ta sẽ thực hiện các việc
sau:
·
Chuẩn bị VPS
·
Chuẩn bị tên miền
·
Cài đặt mail server (Zimbra free edition)
·
Thiết lập cấu hình mail server
Trong bài viết này, sử dụng VPS cấu
hình tối thiểu:
Ram: 2G
HDD: 40G
IP: 108.61.241.12
Domain: babytv.vn
Mail domain: mail.babytv.vn
Công cụ cần thiết:
·
PuTTY
·
WinSCP
2. Bắt
đầu cài đặt
A. Chuẩn bị VPS
Đăng nhập vào https://my.vultr.com chọn
DEPLOY
Chọn 1 server location (VD: DALLAS) cấu hình:
Ram:
2Gb, SSD 40G, Bandwidth: 3000Mb (15$/Month), OS: centos 6
B.
Cài đặt
Đăng nhập vào PuTTY
Username: root
Password: (Password của server)
Update
VPS bằng lệnh:
[root@vultr usr]# yum update –y
Tiếp
theo, update một số thư viện và gói cài đặt cần thiết khi cài đặt Zimbra, có
khoảng 12 gói cài đặt cần thiết.
[root@vultr usr]# yum install -y gmp
libidn wget nano make nc sudo sysstat libtool-ltdl glibc perl ntp
Kế tiếp,
kiểm tra xem postfix có chạy trên hệ thống không. Nếu có hãy tắt nó đi:
[root@vultr usr]# service postfix
status
[root@vultr usr]# service postfix stop
&& chkconfig postfix off
Kế tiếp theo, cần cấu hình DNS để phân giải tên miền. Bạn cần liên hệ với
nhà cung cấp tên miền để được hỗ trợ.
-
Tạo một A record trỏ tới tên miền của bạn:
108.61.241.12
-
Tạo một MX record trỏ tới mail.babytv.vn.
Chuẩn
bị bộ cài đặt zimbra
Chọn
bản phù hợp với bản Centos hiện tại (64bit)
Bấm
chuột phải vào liên kết, chọn copy link address
Chuyển
sang cửa sổ PuTTY
Gõ
lệnh:
[root@vultr ~]# mkdir zimbra
[root@vultr ~]# cd zimbra
[root@vultr zimbra]# wget http://files2.zimbra.com/downloads/8.5.0_GA/zcs-8.5.0_GA_3042.RHEL6_64.20140828192005.tgz
Tùy
theo tốc độ mạng hiện tại mà thời gian tải có thể lâu hơn (5-10 phút). Sau khi
tải xong, file sẽ được save vào thư mục zimbra vừa tạo.
Chỉnh
sửa HOSTS file
Bây
giờ ta cần sửa file /etc/hosts để hệ thống biết được tên đầy đủ của mail server
(FQDN), tên server
Có
thể sử dụng các trình soạn thảo nhứ vi, nano hoặc trực tiếp dùng WinSCP, ở đây
ta sẽ dùng nano
[root@vultr zimbra]# nano /etc/hosts
Bấm
Ctrl + O rồi Enter để ghi file và Ctrl + X để thoát khỏi trình soạn thảo.
Giải
nén và cài đặt Zimbra
Gõ
lệnh
[root@vultr zimbra]# tar zxvf
zcs-*.tgz
[root@vultr zimbra]# cd zcs-*
Để
giải nén và chuyến tới thư mục vừa giải nén:
Yes
Chạy
Script để bắt đầu quá trình cài đặt Zimbra
[root@vultr
zcs-8.5.0_GA_3042.RHEL6_64.20140828192005]# ./install.sh --platform-override
Quá trình
cài đặt bắt đầu, hệ thống sẽ tự test và đưa ra thông báo. Bạn cần ấn Y mỗi khi
hệ thống yêu cầu chấp nhận thỏa thuận bản quyền.
Tức là
chưa nhận ra tên máy. Khi đó fix như sau:
[root@vultr
zcs-8.5.0_GA_3042.RHEL6_64.20140828192005]# hostname mail.babytv.vn
Rồi chạy
lài script cài đặt
Ghi
lại thông số các dòng MISSING: <package>
Chạy
lệnh yum để cài các package đó:
[root@vultr
zcs-8.5.0_GA_3042.RHEL6_64.20140828192005]# yum -y install libaio unzip
Sau đó chạy
lại cài đặt
[root@vultr zcs-8.5.0_GA_3042.RHEL6_64.20140828192005]#
./install.sh --platform-override
Quá trình
cài đặt sẽ bắt đầu lại, nếu không có lỗi gì, hệ thống sẽ nhắc bạn xác nhận cài
đặt từng thành phần của Zimbra, ấn Enter hoặ Y Enter để xác nhận
Hệ thống sẽ
hỏi bạn thay đổi lại domain để các địa chỉ mail có dạng @yourdomain.com, ấn
Enter để xác nhận và nhập domain của bạn vào, ở đây tôi nhập babytv.vn
Sau khi nhập, hệ thống sẽ hiển thị thông tin MX
record và địa chỉ IP được gán, như vậy là OK
Tiếp theo hệ thống đưa ra menu cấu hình cho mail server dưới dạng console
như hình trên. Chú ý dòng có dấu ****** chưa được cấu hình, ta cần cấu hình nó.
Nó nằm trong mục 7 vì thế tại dấu nhắc ta gõ 7 và enter, lưu ý tùy theo phiên bản
Zimbra bạn cài đặt mà menu có thể bố trí khác nhau, mục Admin password có thể nằm
ở mục khác (4, 5 6 chẳng hạn) khi đó bạn cần lựa chọn cho phù hợp.
Chọn
tiếp mục 4 tại dấu nhắc và nhập password của bạn
Sau
khi nhập password xong, ấn r để trở về common menu
Ấn
1 và enter để vào Common Configuration menu
Ấn
chọn 6 để vào cài đặt múi giờ, ở đây tôi chọn múi giờ Asia/Bangkok có giá trị
37:
Chọn ấn
‘r’ và enter để thoát ra menu chính, ấn ‘a’ để áp dụng các thiêt đặt
*** CONFIGURATION COMPLETE - press 'a'
to apply
Select from menu, or press 'a' to
apply config (? - help) a
Save configuration data to a file?
[Yes] Yes
Save config in file:
[/opt/zimbra/config.22144] /root/zimbra-installation.txt
Saving config in
/root/zimbra-installation.txt...done.
The system will be modified -
continue? [No] Yes
Kế
tiếp, hệ thống sẽ cài đặt mailserver theo các thiết lập trên. Quá trình có thể
mất 10-20 phút tùy vào khả năng xử lý của máy chủ. Hãy ăn 1 quả chuối để bình
tĩnh lại trước khi tiếp tục :D
Khi
hệ thống hiện ra
Configuration complete - press return
to exit
Là quá
trình cài đặt đã hoàn thành. Bạn ấn enter để quay trở lại cửa sổ lệnh
Email
quản trị được tạo là admin@yourdomain.com
với mật khẩu là passw0rd bạn tạo lúc nãy. Hãy ghi lại mật khẩu này để đăng nhập
vào khu vực dành cho quản trị viên.
Cấu
hình Firewall
Standard Zimbra ports
SMTP
|
25
|
tcp
|
|
HTTP
|
80
|
tcp
|
|
POP3
|
110
|
tcp
|
|
IMAP
|
143
|
tcp
|
should probably be limited by a firewall to
your local network only
|
LDAP
|
389
|
tcp
|
|
HTTPS
|
443
|
tcp
|
|
SMTPS
|
465
|
tcp
|
|
IMAPS
|
993
|
tcp
|
|
POP3S
|
995
|
tcp
|
|
(Admin Interface)
|
7071
|
tcp
|
should probably be limited by a firewall to
your local network only
|
LMTP
|
7025
|
tcp
|
should probably be limited by a firewall to
your local network only
|
Để chỉnh
firewall ta sử dụng lệnh sau để sửa /etc/sysconfig/iptables
[root@vultr ~]# nano
/etc/sysconfig/iptables
Hướng dẫn Cài zimbra trên centos 6 (mail server)
Reviewed by Le Son Tung
on
20:52
Rating:
Mình cài xong nhưng sao mình gửi sang Domain khác không được nhỉ. Chỉ gửi trong cùng Domain được
Trả lờiXóaPhải mở port 25.
Trả lờiXóaPhải mở port 25.
Trả lờiXóaMình đã mở Port 25 rồi bạn ạ. Nhưng không gửi đi được là sao.
Trả lờiXóaMình gửi trong cùng Domain lại được, nhưng gửi khác Domain thì nó lại ko đi và nó nằm trong queue.
Mail khác domain gửi vào thì lại nhận được bình thường các bạn ạ.