嚴華 发表于 2024-8-14 16:24:22

保姆级教程,在离线环境下搭建zimbra8.8.15(open source)邮件服务器,cen

一、zimbra简介

         现在我要在一台离线服务器上摆设zimbra,但由于目前新版本安装包依靠网络环境来下载一些必须的组件,导致我们在官网下载好的安装包不能在离线服务器上完整安装zimbra,本文来帮助要在离线环境中摆设zimbra的朋友完成安装,当然在线安装也可以参考本文,除了yum源的制作外,其他操作一致。

二、安装需求及配置环境

1、 centos7.6纯净版(其他操作体系也可,本人工作环境centos7为主,以是在这个基础上搭建)
2、固定的内网ip,本地服务器离线安装,在线安装的朋友仅用第三章节即可,配置好直接安装,本例ip为192.168.1.11
3、准备好所要使用的域名,如:zimbra.com,分析为mail.zimbra.com(朋友们根据工作要求自己配置)

三、安装基础环境准备

(一)、查看防火墙状态,关闭防火墙,并关闭开机自启

systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service (二)、禁用selinux

         修改 /etc/selinux/config 文件中设置 SELINUX字段值为disabled
(三)、查看postfix状态,关闭postfix,并关闭开机自启(postfix占用25端口,与zimbra辩论,其他体系大概版本不一致的体系可能是其他程序占用,朋友们自己分析)

systemctl status postfix
systemctl stop postfix
systemctl disable postfix 执行完以上三步后重启体系,reboot,进入体系后查看以上三步配置是否生效
(四)配置主机名
#设置主机名为mail.zimbra.com
hostnamectl set-hostname mail.zimbra.com
#查看主机名
hostname(五)hosts分析配置
#配置hosts解析
echo "192.168.1.11 mail.zimbra.com mail" >> /etc/hosts
#检查是否写入
cat /etc/hosts 四、安装zimbra环境准备

(一)、挂载操作体系镜像,安装依靠

       zimbra依靠的包在centos7中都有,但由于我们安装体系时选择安装方式不同导致软件包不全,以是需要将一些缺少的包软件进行补充
1、将本体系的iso镜像文件传至服务器/mnt下
#创建挂载目录
cd /mnt/
mkdir iso
#将镜像挂载至此目录
mount -t iso9660 -o rw /mnt/iso文件 /mnt/iso 2、修改yum源文件
#将现有的yum源配置文件备份
cd /etc/yum.repos.d/
mkdir bak
mv C* bak
#创建新的repo文件
vim CentOS-Base.repo

#将以下内容粘贴进新的repo中

name=CentOS-$releasever - Base
baseurl=file:///mnt/iso
gpgcheck=0
enable=1
3、清理yum 缓存,重新构建依靠缓存库
yum clean all
yum makecache
#列出所有可安装的软件包
yum list 4、安装zimbra需要的依靠
yum -y install perl perl-core nmap sudo libidn gmp libaio libstdc++ unzip sysstat sqlite nc pcre2 pax perl-Socket6

5、安装zimbra依靠软件包完成后,我们安装bind,用于搭建本地DNS服务
#安装bind
yum -y install bind

#启动named服务并设置开机自启
systemctl start named
systemctl enable named 五、配置DNS服务(注意域名不同,以下内容中的域名要替换)

(一)修改/etc/named.conf主配置文件

1、在named.conf中的listen-on port 53 { 127.0.0.1;};和 allow-query   { localhost;};
两个配置项中添加你的信息,注意最后一位地址为0;如:{ 192.168.1.0/24; };
2、在named.conf最后一行添加 include "/etc/named.zimbra.zone";
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// See the BIND Administrator's Reference Manual (ARM) for details about the
// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html

options {
        listen-on port 53 { 127.0.0.1;192.168.1.0/24; };
        listen-on-v6 port 53 { ::1; };
        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";
        recursing-file"/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query   { localhost;192.168.1.0/24; };

        /*
       - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
       - If you are building a RECURSIVE (caching) DNS server, you need to enable
           recursion.
       - If your recursive DNS server has a public IP address, you MUST enable access
           control to limit queries to your legitimate users. Failing to do so will
       
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 保姆级教程,在离线环境下搭建zimbra8.8.15(open source)邮件服务器,cen