Zimbra Collaboration Suite(ZCS)是一个用于电子邮件服务器的开源协作平台,有两个版本开发,分别是Open Source Edition(免费)和Network Edition(付费),该版本提供LDAP,SMTP,POP和IMAP,Webmail客户端等服务,日历,任务,防病毒,反垃圾邮件等。

本教程描述了如何在CentOS / RHEL 7服务器上安装Zimbra Collaboration Suite免费版。

一、先决条件

①具有A和MX有效记录的外部DNS服务器指向您的Zimbra邮件服务器IP地址。

②最小安装纯净版的CentOS 8/RHEL 8或CentOS 7/RHEL 7,无需启动并运行任何邮件,数据库,LDAP,DNS或Http服务器。

③一个分配给网络接口的静态IP地址。

1.在我们继续Zimbra Collaboration Suite安装过程之前,请先使用root特权登录到服务器控制台并安装以下软件包:

yum -y install unzip net-tools sysstat openssh-clients perl-core libaio nmap-ncat libstdc++.so.6

2.接下来,发出getenforce命令以检查您的计算机上是否启用了Selinux。如果Enforced通过发出以下命令将策略设置为禁用它:

getenforce
 setenforce 0
 getenforce

要在CentOS上完全禁用Selinux,请/etc/selinux/config使用文本编辑器打开文件,并将SELINUX行设置为disabled。

3.通过发出以下命令,确保在您的系统上也安装了wget系统实用程序:

yum install wget

4.为了使Zimbra正常运行,必须通过从root帐户运行以下hostnamectl命令,将本地计算机的主机名和FQDN设置为指向您的服务器IP地址:

hostnamectl set-hostname mail
 echo "192.168.0.14 mail.centos7.lan mail " >> /etc/hosts
 cat /etc/hosts

相应地替换系统主机名和FQDN值,以匹配您自己的域设置。通过对两个记录发出ping命令来测试主机名和FQDN值。

ping -c1 mail.centos7.lan
 ping -c1 mail

5.如果服务器使用DHCP动态IP地址,则需要编辑网络接口卡并配置为使用静态IP地址。使用ip addr命令获取网络接口信息,并标识服务器的外部NIC(通常是enp0s3或eth0之类的东西)。

ip addr

然后,对需要更改设置的接口运行nmtui-edit命令,并为该接口分配一个手动IP地址。参考下面的截图。

nmtui-edit enp0s3

centos postfix邮件服务器 centos7邮件服务器搭建_CentOS


centos postfix邮件服务器 centos7邮件服务器搭建_IP_02


6.CentOS默认安装附带已安装并正在运行的postfix守护程序。要禁用和删除后缀服务,请运行以下命令:

systemctl stop postfix
 systemctl disable postfix
 yum remove postfix

删除服务后,请发出ss命令,以检查系统上是否正在运行与Zimbra服务不兼容的其他守护程序,例如LDAP,httpd,dovecot。如果是这种情况,也请删除它们。

7.现在该安装Zimbra Collaboration Suite了。转到Zimbra Collaboration Suite下载页面,并通过发出以下wget命令来获取系统上的最新版本:

----------------- 对于RHEL / CentOS 8 -----------------
 wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz
 ----------------- 对于RHEL / CentOS 7 ---------- -------
 wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.RHEL7_64.20190918004220.tgz
 -------------- - 对于RHEL / CentOS 6 -----------------
 wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.RHEL6_64.20190918004220.tgz

8.下载完成后,使用unzip命令解压缩档案,输入Zimbra提取的目录并列出目录内容以找到安装程序文件。

tar xfz zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz

cd zcs-8.8.15_GA_3953.RHEL8_64.20200629025823/

ls

9.现在,通过执行启动名为的安装程序脚本文件来启动Zimbra安装过程install.sh。

经过一系列系统检查后,安装程序将提示您接受许可证。同意许可(y),以便继续进行安装过程。

./install.sh

或者

./install.sh --platform-override [On different platforms other than RHEL]

10.接下来,安装过程将提示您一系列问题,以便正确配置Zimbra守护程序。请使用以下安装摘录,以进一步设置Zimbra服务。

centos postfix邮件服务器 centos7邮件服务器搭建_IP_03


11.接下来,它将要求您安装Zimbra软件包,按Y安装所有。

12.最后,它将开始Zimbra安装过程。

13.存储配置。

14.安装完成后,打开Web浏览器并通过HTTPS协议在端口7071上导航到运行Zimbra服务的计算机的域名或IP地址,接受证书安全性错误,并使用在安装过程中配置的凭据登录。Zimbra Admin Web面板的默认用户名是admin。

https://mail.a5idc.net:7071或https://192.168.1.14:7071centos postfix邮件服务器 centos7邮件服务器搭建_centos postfix邮件服务器_04

15.登录到管理Web控制台后,您可以开始添加自己的SSL证书,创建邮件帐户,邮件别名等。请记住,端口7071仅用于管理任务。

客户端可以使用域名或服务器IP地址通过HTTPS协议安全地登录其Web邮箱。

https://mail.a5idc.net 或https://192.168.1.14

现在,您已在场所安装了完整的可运行邮件堆栈。

第6步:删除或卸载Zimbra

如果要卸载Zimbra服务及其组件,请运行带有该-u选项的安装程序脚本。

./install.sh -u

要删除Zimbra安装档案和目录,请运行以下命令:

cd

rm -rf zcs- *

最后,为了正确运行Zimbra Collaboration Suite,您需要一台功能强大的服务器,最低要求为4GB RAM。