Zimbra Mail Server on CentOS (Part 1)

1. Chuẩn bị:

Trong bài viết này, ta sử dụng:

domain name: ukgate.net
ip address:  210.245.21.234

Tắt dịch vụ tường lửa Iptables:

service iptables stop
chkconfig iptables off
Zimbra Mail Server on CentOS (Part 1) 5

Disabled Selinux:

vi /etc/selinux/config

và sửa SELINUX từ enforcing thành disabled.
Zimbra Mail Server on CentOS (Part 1) 6

2. Cài đặt và cấu hình dịch vụ DNS (Domain name service):

Tải về và cài đặt gói dịch vụ DNS:

yum install bind* -y

Copy các file cấu hình mẫu vào thư mục chroot:

cd /usr/share/doc/bind-9.8.2/sample/etc
cp * /var/named/chroot/etc/
cd /usr/share/doc/bind-9.8.2/sample/var/named
cp * /var/named/chroot/var/named/

Tiếp theo, tiến hành sửa file named.conf (/var/named/chroot/etc/named.conf):

// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        listen-on port 53 { 210.245.21.234; };
        directory  "/var/named";
        dump-file  "/var/named/data/cache_dump.db";
        statistics-file  "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        query range ( set internal server and so on )
        allow-query  { localhost; 210.245.21.0/24; };
        allow-query-cache { localhost; 192.168.1.0/24; };
        transfer range ( thiet lap neu ban co secondary DNS )
        allow-transfer { localhost; 210.245.21.0/24; };
        recursion yes;
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "localhost.localdomain" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "named.localhost";
        allow-update { none; };
};

zone "ukgate.net" IN {
        type master;
        file "forward.ukgate";
        allow-update { key "rndckey"; };
};

zone "21.245.210.in-addr.arpa" IN {
        type master;
        file "reverse.ukgate";
        allow-update { key "rndckey"; };
};

include "/etc/rndc.key";

Tạo file bản ghi xuôi (/var/named/chroot/var/named/forward.ukgate):

$TTL    1D
@       IN  SOA     ukgate.net. root.ukgate.net. (
                2011071001  ;Serial
                3600          ;Refresh
                1800          ;Retry
                604800      ;Expire
                86400        ;Minimum TTL
)
@       IN  NS          dns.ukgate.net.
@       IN  A           210.245.21.234
@        IN  MX         10 mail.ukgate.net.

mail      IN  A   210.245.21.234
dns       IN  A   210.245.21.234

Chỉnh sửa file hosts
Chỉnh sửa hostname
Chỉnh sửa card mạng với DNS bằng chính địa chỉ IP của sv
Sau khi lưu lại, ta tiến hành khởi động lại dịch vụ:

service named restart

Tiến hành kiểm tra bằng lệnh nslookup xem đã phân giải tên miền thành công chưa!

3. Cài đặt dịch vụ Zimbra mail:

Trước tiên, ta cần kiểm tra và tắt các dịch vụ postfix hoặc sendmail rồi mới tiến hành cài đặt để tránh xảy ra lỗi:

service postfix stop
chkconfig postfix off
service sendmail stop
chkconfig sendmail off

Trong bài viết này, ta sử dụng phiên phản zimbra 8.7.11, tiến hành tạo folder InstallZimbra và tải bộ cài đặt Zimbra về:

mkdir InstallZimbra
cd InstallZimbra
wget https://files.zimbra.com/downloads/8.7.11_GA/zcs-8.7.11_GA_1854.RHEL6_64.20170531151956.tgz

Sau đó, sử dụng lệnh tar để giải nén gói .tgz:

tar -xcvf zcs-8.7.11_GA_1854.RHEL6_64.20170531151956.tgz
cd InstallZimbra/zcs-8.7.11_GA_1854.RHEL6_64.20170531151956
./install.sh –platform-override

Tiến hành tùy chỉnh trong Store Configuration:
Zimbra Mail Server on CentOS (Part 1) 7

Sau khi lưu tùy chỉnh và chờ quá trình cài đặt hoàn tất, ta kiểm tra tình trạng hoạt động của server bằng câu lệnh xem các dịch vụ đã chạy được hết chưa:

zmcontrol status

Zimbra Mail Server on CentOS (Part 1) 8