如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server


原文地址:如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

邮件服务器是任何组织的重要服务器之一,因为所有通信都是通过电子邮件进行的。在本文中阐述了在CentOS 8 / RHEL 8系统上安装和配置单节点开源Zimbra邮件服务器。

邮件服务器是任何组织的重要服务器之一,因为所有通信都是通过电子邮件进行的。在IT世界中,有许多免费和企业邮件服务器可用。Zimbra是开源和企业版中获得最高评价的邮件服务器之一。在本文中阐述了在CentOS 8 / RHEL 8系统上安装和配置单节点开源Zimbra邮件服务器。

Zimbra也称为Zimbra协作套件(ZCS),因为它包含许多组件,例如MTA(后缀),数据库(MariaDB),LDAPMailboxdUI等。下面是Zimbra的体系结构

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

开源Zimbra邮件服务器的最低系统要求

  • 最低CentOS 8 / RHEL 8
  • 8 GB内存
  • 64位Intel / AMD CPU(1.5 GHz)
  • 至少有5 GB可用空间的/ opt分隔分区
  • 完全合格的域名(FQDN),例如“ zimbra.linuxtechi.com”
  • 具有固定内部/公共IP的稳定Internet连接

以下是我的Zimbra实验室设置详细信息:

  • 主机名:zimbra.linuxtechi.com
  • 域:linuxtechi.com
  • IP地址:192.168.1.60
  • DNS服务器:192.168.1.51
  • SELinux:已启用
  • 防火墙:已启用

在进入Zimbra的安装步骤之前,让我们验证Zimbra服务器的DNS记录(A和MX),登录到CentOS 8 / RHEL 8系统,并使用dig命令查询dns记录。

注意:如果dig命令不可用,则安装' bind-utils '软件包

运行以下dig命令以查询我们的Zimbra服务器的记录

[root@zimbra ~]# dig -t A zimbra.linuxtechi.com

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

运行以下dig命令以查询MX记录以获取我们的域“ linuxtechi.com ”

[root@zimbra ~]# dig -t MX linuxtechi.com

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

以上输出确认为我们的Zimbra邮件服务器正确配置了DNS记录。

注意:开始安装Zimbra之前,请确保未在系统上配置MTA(或邮件服务器)。如果已安装,请先禁用其服务并删除其软件包

# systemctl stop postfix
# dnf remove postfix -y

让我们深入了解Zimbra的安装步骤,

步骤1)应用更新,在主机文件中添加条目,然后重新启动系统

在主机文件中添加主机名条目,运行以下echo命令,

[root@zimbra ~]# echo "192.168.1.60  zimbra.linuxtechi.com" >> /etc/hosts

运行下面的命令以应用所有可用的更新,

[root@zimbra ~]# dnf update -y

一旦安装了所有更新,然后重新启动系统一次。

[root@zimbra ~]# reboot

步骤2)下载开源Zimbra协作套件

如上所述,Zimbra有两个版本,因此请使用以下URL下载

要从命令行下载它,请运行以下命令,

[root@zimbra ~]# dnf install wget tar perl net-tools nmap-ncat -y
[root@zimbra ~]# wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz

步骤3)通过安装脚本启动Zimbra安装

一旦在步骤2中下载了压缩的Zimbra tar文件,然后使用tar命令将其解压缩到当前工作目录中,

[root@zimbra ~]# tar zxpvf zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz
[root@zimbra ~]# ls -l
total 251560
-rw-------. 1 root root      1352 Aug 30 10:46 anaconda-ks.cfg
drwxrwxr-x. 8 1001 1001      4096 Jun 29 11:39 zcs-8.8.15_GA_3953.RHEL8_64.20200629025823
-rw-r--r--. 1 root root 257588163 Jul  1 07:16 zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz
[root@zimbra ~]#

转到解压缩的目录并执行安装脚本以开始安装

[root@zimbra ~]# cd zcs-8.8.15_GA_3953.RHEL8_64.20200629025823
[root@zimbra zcs-8.8.15_GA_3953.RHEL8_64.20200629025823]# ls -l
total 24
drwxrwxr-x. 2 1001 1001  127 Jun 29 11:39 bin
drwxrwxr-x. 2 1001 1001   31 Jun 29 11:39 data
drwxrwxr-x. 3 1001 1001   34 Jun 29 11:39 docs
-rwxr-xr-x. 1 1001 1001 8873 Jun 29 11:39 install.sh
drwxrwxr-x. 3 1001 1001   18 Jun 29 11:39 lib
drwxrwxr-x. 3 1001 1001 4096 Jun 29 11:39 packages
-rw-rw-r--. 1 1001 1001  369 Jun 29 11:39 readme_binary_en_US.txt
-rw-rw-r--. 1 1001 1001  428 Jun 29 11:39 README.txt
drwxrwxr-x. 3 1001 1001   76 Jun 29 11:39 util
[root@zimbra zcs-8.8.15_GA_3953.RHEL8_64.20200629025823]# ./install.sh

安装脚本的输出如下所示

按“ Y ”接受许可协议

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

在下一个屏幕中,按' Y '以配置Zimbra软件包存储库并安装其组件。

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

在接下来的下一个屏幕中,按“ Y ”修改系统,

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

按下“ Y ”后,它将开始下载和安装Zimbra及其组件。成功安装后,我们将显示以下屏幕:

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

正如我们在上面看到的,未设置管理员用户的密码,因此按7再按4可以为管理员用户分配密码。

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

设置密码后,按“ r ”进入上一屏幕,然后按“ a ”以应用更改。

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

完成所有配置并成功启动Zimbra服务后,我们将显示以下屏幕:

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

完美,上面确认我们已经成功安装了Zimbra邮件服务器。在访问其管理员和Web客户端门户之前,请在OS防火墙中允许以下端口(如果禁用了防火墙,则跳过此步骤)

[root@zimbra ~]# firewall-cmd --add-service={http,https,smtp,smtps,imap,imaps,pop3,pop3s} --permanent
success
[root@zimbra ~]# firewall-cmd --add-port 7071/tcp --permanent
success
[root@zimbra ~]# firewall-cmd --add-port 8443/tcp --permanent
success
[root@zimbra ~]# firewall-cmd --reload
success
[root@zimbra ~]#

步骤4)访问Zimbra邮件服务器管理门户和Web客户端

要访问管理门户,请使用以下URL:

https://zimbra.linuxtechi.com:7071/

使用用户名“ admin ”和我们在安装过程中设置的密码

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

点击“ 登录 ”

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

注意:在CentOS 8 / RHEL 8系统上安装Zimbra之后,我发现amavis没有运行,当我检查Zimbra日志(/var/log/zimbra.log)时,我发现以下错误:

Sep  5 09:53:05 zimbra amavis[29288]: Net::Server: Binding to TCP port 10024 on host 127.0.0.1 with IPv4
Sep  5 09:53:05 zimbra amavis[29288]: Net::Server: Binding to TCP port 10024 on host ::1 with IPv6
Sep  5 09:53:05 zimbra amavis[29288]: (!)Net::Server: 2020/09/05-09:53:05 Can't connect to TCP port 10024 on ::1 [Cannot assign requested address]\n  at line 64 in file /opt/zimbra/common/lib/perl5/Net/Server/Proto/TCP.pm
Sep  5 09:53:05 zimbra amavis[29288]: Net::Server: 2020/09/05-09:53:05 Server closing!

我通过在/opt/zimbra/conf/amavisd.conf   文件中添加以下参数解决了amavis问题

$ inet_socket_bind ='127.0.0.1';

然后使用以下命令重新启动amavis服务,

[zimbra@zimbra ~]$ zmamavisdctl restart

要访问Web客户端,请使用以下URL:

https://zimbra.linuxtechi.com

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

输入凭据后,点击“ 登录 ”

如何在CentOS 8 / RHEL 8上安装Zimbra Mail Server

步骤5)从命令行管理Zimbra

所有大多数Linux极客都喜欢使用命令行来管理服务器,因此也可以使用zmcontrol 实用程序从命令行管理Zimbra 。所有与Zimbra相关的管理和操作任务均由Zimbra用户执行。

[root@zimbra ~]# su - zimbra
Last login: Sat Sep  5 09:51:41 BST 2020 on pts/1
[zimbra@zimbra ~]$ zmcontrol status
Host zimbra.linuxtechi.com
        amavis                  Running
        antispam                Running
        antivirus               Running
        dnscache                Running
        imapd                   Running
        ldap                    Running
        logger                  Running
        mailbox                 Running
        memcached               Running
        mta                     Running
        opendkim                Running
        proxy                   Running
        service webapp          Running
        snmp                    Running
        spell                   Running
        stats                   Running
        zimbra webapp           Running
        zimbraAdmin webapp      Running
        zimlet webapp           Running
        zmconfigd               Running
[zimbra@zimbra ~]$

如果您想重新启动Zimbra服务,请运行,

[zimbra@zimbra ~]$ zmcontrol restart

Zimbra日志存储在“ /var/log/zimbra.log ”文件中。故障排除时,我们应始终参考此文件。各个组件的日志文件存储在“ / opt / zimbra / log”目录下。

[zimbra@zimbra ~]$ ls -l /opt/zimbra/log | more
total 6244
-rw-r-----. 1 zimbra zimbra  194710 Sep  5 12:40 access_log.2020-09-05
-rw-r-----. 1 zimbra zimbra       0 Sep  5 09:11 activity.log
-rw-r-----. 1 zimbra zimbra       6 Sep  5 09:58 amavis-mc.pid
-rw-r-----. 1 zimbra zimbra       6 Sep  5 09:58 amavisd.pid
-rw-r-----. 1 zimbra zimbra   16112 Sep  5 12:40 audit.log
-rw-r-----. 1 zimbra zimbra   10999 Sep  5 12:49 clamd.log
-rw-rw-r--. 1 zimbra zimbra       6 Sep  5 09:53 clamd.pid
-rw-r-----. 1 zimbra zimbra       0 Sep  5 09:11 ews.log
-rw-r-----. 1 zimbra zimbra    3427 Sep  5 11:54 freshclam.log
-rw-rw----. 1 zimbra zimbra       6 Sep  5 09:53 freshclam.pid
-rw-r-----. 1 root   root    553466 Sep  5 12:47 gc.log
-rw-r-----. 1 zimbra zimbra       6 Sep  5 09:54 httpd.pid
-rw-r-----. 1 zimbra zimbra    1241 Sep  5 09:54 httpd_error.log.2020-09-05
-rw-r-----. 1 zimbra zimbra       0 Sep  5 09:13 imapd-audit.log
-rw-r-----. 1 zimbra zimbra  247177 Sep  5 12:49 imapd.log
-rw-r-----. 1 zimbra zimbra     159 Sep  5 09:54 imapd.out
-rw-r-----. 1 zimbra zimbra       5 Sep  5 09:54 imapd.pid
-rw-r-----. 1 zimbra zimbra       6 Sep  5 09:51 logswatch.pid
-rw-r-----. 1 zimbra zimbra  584562 Sep  5 12:48 mailbox.log
-rw-r-----. 1 zimbra zimbra       6 Sep  5 09:51 memcached.pid
-rw-rw----. 1 zimbra zimbra   40340 Sep  5 12:48 myslow.log
-rw-rw----. 1 zimbra zimbra       6 Sep  5 09:51 mysql.pid
-rw-rw----. 1 zimbra zimbra   18266 Sep  5 09:51 mysql_error.log
-rw-r-----. 1 zimbra zimbra   20130 Sep  5 12:24 nginx.access.log
-rw-r-----. 1 zimbra zimbra   12652 Sep  5 12:24 nginx.log
-rw-r--r--. 1 root   root         6 Sep  5 09:51 nginx.pid
-rw-r-----. 1 zimbra zimbra       6 Sep  5 09:53 opendkim.pid
-rw-r-----. 1 zimbra zimbra       0 Sep  5 09:11 searchstat.log

步骤6)卸载Zimbra服务器

出于任何原因,如果您希望从CentOS 8 / RHEL 8系统上卸载Zimbra服务器,请转到Zimbra提取的文件夹并使用'-u'参数执行安装脚本,示例如下所示:

[root@zimbra ~]# cd zcs-8.8.15_GA_3953.RHEL8_64.20200629025823
[root@zimbra zcs-8.8.15_GA_3953.RHEL8_64.20200629025823]# ./install.sh -u

这些都是本教程中的全部内容,我希望您可以通过参考这些步骤来设法在系统上安装开源Zimbra服务器。请分享您的反馈和评论。

原文地址:https://www.linuxtechi.com/install-zimbra-mail-server-centos-8-rhel-8/

评论

登录后评论

服务器优惠活动

Top