Zimbra的服务与结构指南

环境:

Zimbra版本为8.8.9
Linux的版本为ubuntu server 16.04

查看和管理zimbra的服务:

Zimbra的服务组件 Zimbra的默认服务有(如下)
在使用命令su zimbra命令后,
使用zmcontrol status命令查看
Zimbra的服务与结构指南

用su zimbra命令进入zimbra账号
关于zimbra的命令句法:
Zmcontrol
-v 显示ZCS软件版本。
-h 显示此命令的用法选项。
-H 主机名(本地主机)。
参数: Maintenance 切换到维护模式
restart 重新启动此主机上的所有服务和管理器shutdown 关闭该主机上的所有服务和管理器,当管理器关闭时无法查询该状态
start 启动管理器以及此主机上的所有服务startup 启动管理器以及此主机上的所有服务status 返回命名主机的服务信息stop 停止所有服务,但使管理器继续运行
Zimbra的服务与结构指南

单独重新启动zimbra的某个服务 : 服务名 restart
单独停止zimbra的某个服务:服务名 stop
单独启动zimbra的某个服务:服务名 start

zimbra的服务:

Zimbra普通功能有:电子邮箱,群组日历,通讯录,任务管理和基于web的文档操作
Zimbra的核心功能有:邮件投递和储存,邮件索引,邮件服务器的日志,IMAP和POP的支持,目录服务,防垃圾邮件的保护,防病毒保护

Zimbra的服务与结构指南

zimbra服务组件

使用命令ps aux | grep zimbra查看进程
1 >> Amavis :
服务名 :zmamavisdctl
检查邮件是否为垃圾邮件和是否携带病毒并进行标记,也可以设置zimbra来提高判断准确度
主进程:/opt/zimbra/common/sbin/amavisd(master)
子进程 :
/opt/zimbra/common/sbin/amavisd (ch6-avail)
/opt/zimbra/common/sbin/amavisd (ch6-avail)
/opt/zimbra/common/sbin/amavisd (ch1-avail)
/opt/zimbra/common/sbin/amavisd (ch3-avail)
/opt/zimbra/common/sbin/amavisd (ch2-avail)
/opt/zimbra/common/sbin/amavisd (ch2-avail)
/opt/zimbra/common/sbin/amavisd (ch3-avail)
/opt/zimbra/common/sbin/amavisd (ch5-avail)

2 >>Antispam:
上面的Amavis是标记垃圾邮件和病毒,Antispam干的就是杀死这些垃圾,并且功能很强大

3 >>Antivirus:
它干的活是杀死病毒
(1>>2>>3)依赖服务 在关闭这3个进程的情况下zimbra仍然可以正常运行Amavis 会停止服务但是amavis的子服务amavisd服务依然会running
进程:/opt/zimbra/common/bin/freshclam --config-file=/opt/zimbra/conf/freshclam.conf --quiet --daemon --checks=12

4 >>Dnscache:
DNS缓存服务,把进入的网址和它对应的ip记入下来,下次再进的时候就能很快的找到了主进程:/opt/zimbra/common/sbin/unbound

5 >>Ldap:
LDAP是一种通讯协议,LDAP支持TCP/IP,这是一个开源的LDAP目录服务器。用户身份验证是通过OpenLDAP提供的。Zimbra服务器上的每个帐户都有一个惟一的邮箱ID,该ID是标识帐户的主要参考点。OpenLDAP模式是为Zimbra协作套件定制的。
主进程:/usr/bin/perl -w /opt/zimbra/libexec/zmstat-ldap

6 >>Logger:
日志,记录下zimbra的运行和组件情况等等是非常重要的一个服务,如果zimbra出现问题请第一时间查看日志,还用于syslog的聚合和报表主进程:/opt/zimbra/common/bin/swatchdog --config-file=/opt/zimbra/conf/logswatchrc --use-cpan-file-tail --pid-file=/opt/zimbra/log/logswatch.pid --daemon --script-dir=/ozimbra子进程:zmlogswatchct

7 >>mailbox:
服务名:zmmailbox
电子邮箱备份mkdir /opt/zimbra/backup/storecp 邮箱服务的基本功能都在这里
当此进程被停止时mailbox和zimbra的wed进程都被停止
/opt/zimbra/common/sbin/mysqld --defaults-file=/opt/zimbra/conf/my.cnf --basedir=/opt/zimbra/common --datadir=/opt/zimbra/db/data --plugin-dir=/opt/zimbra/common/
zmmailbox工具用于邮箱管理。该命令可以帮助管理员提供新的邮箱和帐户、调试邮箱问题以及帮助迁移。您可以从zmprov命令中调用zmmailbox命令。在zmprov中输入selectMailbox来访问连接到指定邮箱的zmmailbox命令。然后可以输入zmmailbox命令,直到键入exit。退出将返回zmprov。当您希望创建帐户并同时预先创建一些文件夹、标记或保存搜索时,这是非常有用的
8 >>memcached:
端口监听,可以看到端口所有信息,也可以用命令定向查看端口,格式Lsof -i :(端口)

9 >>mta:
Zimbra MTA(邮件传输代理)通过SMTP接收邮件,并使用本地邮件传输协议(LMTP)将每封邮件路由到适当的Zimbra邮箱服务器。主进程 :/opt/zimbra/common/sbin/saslauthd -r -a zimbra子进程 :/opt/zimbra/common/sbin/saslauthd -r -a zimbra/opt/zimbra/common/sbin/saslauthd -r -a zimbra/opt/zimbra/common/sbin/saslauthd -r -a zimbra/opt/zimbra/common/sbin/saslauthd -r -a zimbra/usr/bin/perl -w /opt/zimbra/libexec/zmstat-nginx/usr/bin/perl -w /opt/zimbra/libexec/zmstat-ldap

10 >>opendkim:
电子邮件验证标准——域名**识别邮件标准主进程:opt/zimbra/common/sbin/opendkim -x /opt/zimbra/conf/opendkim.conf -u zimbra子进程:/opt/zimbra/common/sbin/opendkim -x /opt/zimbra/conf/opendkim.conf -u zimbra

11 >>proxy:
代理访问,使用IMAP/POP代理服务器,允许在每个用户的基础上跨多个Zimbra服务器对域进行邮件检索
主进程:master process /opt/zimbra/common/sbin/nginx -c /opt/zimbra/conf/nginx.conf
子进程:works process

12 >>service webapp:
zimbra的服务器web网页服务

13 >>snmp:
使用它来做监控,建议在每种服务器(邮箱服务器、LDAP、MTA)上都安装。
Zimbra 使用swatch 查看syslog 输出生成SNMP 信号
也可以通过以管理员的身份进入/opt/zimbra/bin/zmsyslogsetup
查看详细信息

14 >>spell:
是zimbra的web客户端上使用的开源拼写服务检查器
aspell主进程:/opt/zimbra/common/bin/httpd -k start -f /opt/zimbra/conf/httpd.conf子进程:/opt/zimbra/common/bin/rotatelogs /opt/zimbra/log/httpd_error.log.%Y-%m-%d 86400/opt/zimbra/common/bin/rotatelogs /opt/zimbra/log/httpd_access.log.%Y-%m-%d 86400

15 >>stats:
服务名:zmstat
stats服务是统计信息数据
统计zimbra的服务器数据和运行当关闭Stats会停止Zimbra仍然会运行
主进程:sudo /opt/zimbra/libexec/zmstat-fd

16 >>zimbra webapp:zimbra主要网站服务
17 >>zimbraAdmin webapp:管理员web网页服务
18 >>zimlet webapp:实现在客户机上执行的操作的任何服务器端数据检索和操作。Zimlet JSP代码可以使用任何需要的协议或API来获取数据或对用户的选择进行操作他们不可分割(16>>17>>18)当前的Zimbra体系结构将邮件存储功能与同一服务器上的所有Web功能结合在一起。目的是拆分合并的功能,以便可以从包含Zimbra Web客户端,Zimbra Admin客户端和Zimlets的Web上独立运行邮件存储服务器
(16>>17>>18)
当进程此进程被停止时mailbox和zimbra的wed进程都被停止了
/opt/zimbra/common/sbin/mysqld --defaults-file=/opt/zimbra/conf/my.cnf --basedir=/opt/zimbra/common --datadir=/opt/zimbra/db/data --plugin-dir=/opt/zimbra/common/

19 >>zmcofigd:
服务名:zmconfigdct
Zmcofigd是一个新的daemon(守护程序)zmconfigd的目的是监视某些全局和服务器配置属性,并在这些配置属性发生更改时重新启动适当的ZCS进程,以便关联的ZCS进程需要重新启动才能运行新的配置。从HELIX (7.x)开始,ZCS系统不再使用zmmtaconfig流程zmconfigd日志文件为/opt/zimbra/log/zmconfigd.log,并由zmconfigd进程自动旋转。较旧版本的日志可以在/opt/zimbra/log/zmconfigd.log中找到。
zmconfigd pid文件为/opt/zimbra/log/zmconfigd.pid

zimbra服务更详细信息可以通过“科学上网”在谷歌上查到

zimbra官网
zcs管理员指南
zimbra CLI命令

本文章仅供参考