Ubuntu16.04安装Zimbra邮件服务器

Ubuntu16.04安装Zimbra邮件服务器
1、环境
⽤VirtualBox创建虚拟机。
操作系统:Ubuntu 16.04,最⼩化安装操作系统,不要安装DNS服务器、邮件服务器等组件,否则在安装Zimbra之前需要⼿动关闭掉相关服务。
内存:1G。Zimbra要求单机安装内存不少于8G,没那么多内存,只安装必需组件,也够⽤
磁盘:两块,每块10G,分别专门安装操作系统与Zimbra,也可以只⼀块磁盘。⽆论如何,在安装时要有不少于5G的磁盘空间,否则安装程序会报错。
Zimbra安装包:去Zimbra官⽹下载,选择带Open Source(免费)字样的链接,进去后选择与操作系统相匹配的包,下载到本地。本例是:zcs-8.8.11_GA_3737.UBUNTU16_,这个是⽬前为⽌最新的。
当前虚拟机有两块⽹卡,主⽹卡IP是10.0.2.15,属于NAT⽹络,可以连接外⽹,⽤来下载软件包。
另⼀块是192.168.56.10,静态IP地址,属于仅主机HOST⽹络,⽤来与宿主机通信,通过浏览器访问邮箱时就是通过这个⽹址。
关于如何⽤VirtualBox创建虚拟机,如何为其创建⽹络,可参考本博客中VirtualBox相关⽂章。
2、配置DNS
邮件系统有⼀个标准的组件叫作MTA(邮件转发代理),安装这个组件的主机必需在DNS中有相应的A记录与MX记录。本例⽤bind9搭建⼀个局域⽹范围的DNS供MTA使⽤。
⾸先创建⼀个"zone",粗略理解zone就是⼀个域名的集合,⼀般按所归属的组织、功能划分,⽬的是⽅便管理。⽐如sohu,这就是⼀个"zone",下边管理的可能有sport.sohu、news.sohu、mail.sohu、aaa.bbbb.sohu等,总之sohu之下的域名都归它管。
局域⽹内的zone可以随意创建,我创建的是“test”,步骤如下:
第⼀步:为当前虚拟机设定全名。执⾏hostname查看当前主机名,我的是"zimbra"。结合刚才规划的域名"test",这台主机的全名应该是"st"。打开/etc/hosts⽂件,增加“192.168.56.10    st    zimbra”。
第⼆步:安ind9
反垃圾邮箱apt-get install bind9
apt-get update
apt-get upgrade
第三步:配置bind9
打开⽂件/etc/f.default-zones,在末尾增加如下内容:
zone "test" {
type master;
file "/etc/st";
};
注意zone后边是test,就是刚才规划好的zone名称,不要写错。这个⽂件的意思是有⼀个“test”的zone,这个zone管理的域名定义在db.test⽂件中,保存后运⾏named-checkconf检查⼀下格式:
root@zimbra:~# named-checkconf /etc/f.default-zones
root@zimbra:~# echo $?
root@zimbra:~#
出错的话说明格式有问题(⽐如双引号写成中⽂的等)。
接下来创建/etc/st⽂件,内容如下:
;
; BIND data file for local loopback interface
;
$TTL    604800
@      IN      SOA    st. st. (
20190316      ; Serial
604800        ; Refresh
86400        ; Retry
2419200        ; Expire
604800 )      ; Negative Cache TTL
;
IN      NS      zimbra
IN      MX  10  mail
zimbra  IN      A      192.168.56.10
mail    IN      A      192.168.56.10
www    IN      A      192.168.56.10
ftp    IN      CNAME  www
root@zimbra:~# named-checkzone test /etc/st
zone test/IN: loaded serial 20190316
OK
root@zimbra:~#
接下来修改/etc/f.options:
listen-on port 53 {127.0.0.1;192.168.56.10;};
主要是把192.168.56.10这个地址加进去,让bind9在这个地址上监听,其它内容不要修改。
3、确认DNS
修改/f,在最前头增加"nameserver 192.168.56.10",要加在最前头,否则可能不起作⽤。注意以后系统重启,这次修改会失效,注意要⼿动修改。
查看Zimbra安装脚本关于检测DNS环境的部分,⼿动执⾏命令确认⼀下。如下:
root@zimbra:/etc/bind# nslookup -query=mx test
Server:        192.168.56.10
Address:        192.168.56.10#53
test    mail exchanger = st.
root@zimbra:/etc/bind#
查询test区域下的MX记录,可以看到,返回的结果为st。然后再查询⼀下st的A记录,如下;
root@zimbra:/etc/bind# st
Server:        192.168.56.10
Address:        192.168.56.10#53
Name:  st
Address: 192.168.56.10
root@zimbra:/etc/bind#
确认返回的地址:192.168.56.10,确认⽆问题。
4、安装Zimbra
按⽂档及安装过程中的提⽰⼀步⼀步来就可以,有⼏个地⽅特别说明⼀下:
1. 关于软件包仓库的选择,当提⽰:
Use Zimbra’s package repository [Y]
输⼊Yes。原因是最新的Zimbra安装包很⼩,只包括⼀部分组件,其它的需要在安装的过程中下载,这个时候当然要使⽤Zimbra提供的仓库,然后Zimbra⽤apt命令下载需要的包。可以把这些包保存起来,等下次安装的时候直接复制到主机上,这个时候就可以选择No了。总之,第⼀次⼀定要输⼊Yes。
2. 关于安装组件的选择
因为内存太⼩,所以只安装必需的组件,如下:
Select the packages to install
Install zimbra-ldap [Y] Y
Install zimbra-logger [Y] N
Install zimbra-mta [Y] Y
Install zimbra-dnscache [Y] N
Install zimbra-snmp [Y] N
Install zimbra-store [Y] Y
Install zimbra-apache [Y] N
Install zimbra-spell [Y] N
Install zimbra-memcached [Y] N
Install zimbra-proxy [Y] Y
Install zimbra-drive [Y] N
Install zimbra-imapd (BETA - for evaluation only) [N] N
Install zimbra-chat [Y] N
接下来是安装脚本下载并安装软件包,保证不要断⽹,耐⼼等待。
3. 正确设定域名,提⽰:
DNS ERROR resolving MX st
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] Y
Create domain: [st] test
MX: st (192.168.56.10)
Interface: 10.0.2.15
Interface: 192.168.56.10
Interface: 127.0.0.1
Interface: ::1
红⾊字体是输⼊的内容,这样就正确设置DNS。
4. 修改管理员密码
安装完成以后,会出现配置菜单,如下:
Main menu
1) Common Configuration:
2) zimbra-ldap:                            Enabled
3) zimbra-mta:                              Enabled
4) zimbra-store:                            Enabled
+Create Admin User:                    yes
+Admin user to create:                admin@test
******* +Admin Password                        UNSET
+Anti-virus quarantine user:          virus-quarantine.kvgxhg5p@test
+Enable automated spam training:      yes
+Spam training user:                  spam.ptwcrw6l@test
+Non-spam(Ham) training user:          ham.xfagn_sq@test
+SMTP host:                            st
+Web server HTTP port:                8080
+Web server HTTPS port:                8443
+Web server mode:                      https
+IMAP server port:                    7143
+IMAP server SSL port:                7993
+POP server port:                      7110
+POP server SSL port:                  7995
+Use spell check server:              no
+Enable version update checks:        TRUE
+Enable version update notifications:  TRUE
+Version update notification email:    admin@test
+Version update source email:          admin@test
+Install mailstore (service webapp):  yes
+Install UI (zimbra,zimbraAdmin webapps): yes
5) zimbra-proxy:                            Enabled
6) Default Class of Service Configuration:
s) Save config to file
x) Expand menu
q) Quit
注意标红的部分,管理员账号是admin@test,按提⽰重新设置管理员密码,然后退出菜单。
到这⾥,Zimbra邮件系统的安装及简单配置就完成了。
Use Zimbra’s package repository [Y]
5、管理及发送邮件
本邮件系统内部的⽤户可以相互收发邮件。因为当前服务器能够连接外⽹,理论上可以向外⽹发送,⽐如qq邮箱发什么的,但⼀般会被反垃圾邮件系统block掉。外⽹不可以向本邮件系统发送信件。

本文发布于:2024-09-23 00:33:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/384767.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   组件   邮件   域名   记录   服务器   下载
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议