Centos7里使用 Zimbra 创建本地邮件服务器

Zimbra 功能很强大,支持中文。

笔者创建环境时间是2024年08月,

环境是windows 10,

使用 VMware workstation 创建 Centos7 系统

1. 使用的文件

CentOS-7-x86_64-DVD-2207-02.iso,这个自行搜素下载,不一定是这个版本

Zimbra 8.8.15

2. Centos 7 虚拟机配置

内存:8G

CPU: 2

存储:20

网络:1个, NAT,

本地测试 IP 地址为 192.168.61.161

本地测试域名:test1138.com

本地邮件测试域名:mail.test1138.com

3. 安装 Centos 7

下面的命令里面第一行,如果是 # cat, 表示显示文件内容,复制的时候,把这一行去掉就可以。

3.1 安装 centos

安装默认最小的版本

3.2 设置IP地址

设置静态IP地址,网关和DNS,配置如下:

为虚拟机分配静态 IP 地址,这样在 DNS 配置时更加方便,后面会再次修改DNS1

3.3 检查并配置 SELinux

SELinux 可能会导致上传文件时报错,修改 SELINUX=disabled

重启一下系统

4. 修改yum源

如果使用默认的 centos 源,已经无法使用,也无法安装需要的软件

做一次更新

5. 设置本地 DNS 服务器

在 CentOS 7 上配置 DNS,以便 Zimbra 可以解析本地域名。

5.1 安装 bind

配置 named.conf 文件: 编辑 /etc/named.conf,确保允许本地查询和设置相关区域。

5.2 配置 named.conf 文件

5.3 创建区域文件 /var/named/test1138.com.zone

注意 .com 后面有 “.”

5.4 创建反向解析文件 /var/named/61.168.192.in-addr.arpa.zone

注意 .com 后面有 “.”

5.5 启动并启用 DNS 服务

6. 安装 Zimbra Collaboration Suite (ZCS)

6.1 安装依赖包和工具包

6.2 下载 Zimbra 安装包

6.3 解压并运行安装脚本

6.4 安装配置

根据下面的内容选择Yes 或是 Y, N

如果安装失败,提示没有找到到平台(platform),则再次运行

记住 admin 的密码,因为后面页面登录的时候需要使用

如果遇到下面的信息,因为现在还没有修改 dns,所以 输入N,跳过

6.5 配置防火墙

7. 检查和修改系统配置

7.1 修改网路配置

如果只是本地测试,不上互联网,

修改一下 /etc/sysconfig/network-scripts/ifcfg-ens33 的 DNS1 为 192.168.61.161

网关不需要修改,保持不变

修改后,重启系统

7.2 修改 /etc/hosts

/etc/hosts 相当于手动修改 mail.test1138.com 的 dns 解析,这样即使 DNS 设置有问题,Zimbra 仍然可以解析主机名。

7.3 检查 /etc/resolv.conf

7.4 检查域名解析是否正确

解析 mail.test1138.com

下面是样例输出

上面内容显示解析到本机地址 192.168.61.161

使用 nslookup 测试

8. 创建 Zimbra 用户

Zimbra 默认创建的用户 admin 可以管理 zimbra 也可以收发邮件,但是链接不一样

如果使用域名 mail.test1138.com 进行管理和收发邮件,需要管理员权限在windows 下的 hosts 里面添加一个域名解析

路径为 C:\Windows\System32\drivers\etc\hosts

内容样例为:

8.1 管理链接

https://mail.test1138.com:7071

这个链接只能 admin 用户登录,在这里添加新的用户和管理其他配置

admin 的邮件地址为 admin@mail.test1138.com

8.2 新用户登录链接

https://mail.test1138.com

在例子中我们创建了两个测试用户,邮件地址分别如下:

sender@mail.test1138.com

receiver@mail.test1138.com

为了方便,你可以使用不同的浏览器分别登录这些用户,方便收发邮件。

9. 收发邮件

9.1 登录邮箱

登录邮箱的时候使用 https://mail.test1138.com 登录,记得使用邮件地址登录

9.2 发送邮件

登录后,点击新建邮件就会打开邮件窗口,输入收件人地址,标题,内容或者再添加附件,最后点击发送就可以。

9.3 接收邮件

登录好,选择收件箱,选择右边的刷新按钮,就可以接收邮件了。

10. 疑难杂症

10.1 如何查看 Zimbra 日志

日志目录在 /opt/zimbra/log/

可以通过查看 /opt/zimbra/log/mailbox.log 知道发送和接收的情况

10.2 如何重启 Zimbra

zmcontrol stop # 停止

zmcontrol start # 运行

10.3 禁用一下模块

比如一些病毒模块,反垃圾模块等

通过如下的命令,可以查看已经开通了哪些模块:

样例如下:

如果要禁用病毒模块,反垃圾模块,则如下命令:

也可以使用 admin 登录 https://mail.test1138.com:7071

菜单顺序:

Home-> Configure -> Servers

双击 mail.test1138.com 后会弹出新的页面

点击左边的 Services , 在右边的页面里的 Enabled services 不选中 Anti-Spam, Anti-Virus

点击右边的 Save 保持

如下图所示:

10.4 允许加密文档上传

默认是不让加密文档上传的

使用 admin 登录 https://mail.test1138.com:7071

菜单顺序:

Home-> Configure -> Global Settings -> AS/AV

在右边的页面里不选中 Block encrypted archives

点击右边的 Save 保持,如下图所示:

10.5 修改 MTA 地址

菜单顺序:

Home-> Configure -> Servers

双击 mail.test1138.com 后会弹出新的页面

点击左边的 MTA , 在右边的页面里的 Network 下面的 Web mail MTA hostnames 输入你的MTA的IP地址 192.168.61.163 或是域名就可以

点击右边的 Save 保持,如下图所示:

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部