邮件系统,那是企业必备,你可以选择目前市面上已有的各种企业邮箱,如阿里企业邮箱,腾讯企业邮箱 …… 你需要为每一个账户买单费用还不少,当然如果你有技术实力也可以选择使用开源邮件系统进行搭建,主要有 Zimbra,iRedMail , ExtMail….
这其中我喜欢的还是Zimbra,开源免费,随便你建多少用户都可以,功能相当丰富,完美的web端可自适应各种浏览器,方便用户随时查收邮件,除了最基本的邮件收发,额外的一些功能更是外企必备,特别是日历功能,不像其他邮箱的日历也就是本地日历自己玩,Zimbra的日历是和Gmail, Yahoo 等日历是一样的可分享给其他人,外企必备啊,主要外国人喜欢用日历。此外,还有Zimlet类似于一些插件,可以通过插件丰富你的邮件系统。
iRedMail 和 ExtMail以前用过,也还可以,但当时个人感觉还是有些局限,不知道现在怎么样,所以我还是推荐Zimbra。
Zimbra有两个版本,一个是NETWORK EDITION网络版,像企业邮箱一样,你付钱使用就可以了,另一个就是OPEN SOURCE开源版,开源免费随便用。
接下来介绍如何在阿里云的服务器上搭建起属于我们自己的邮件系统。
环境:
地域:香港
系统:CentOS7.7 64位
公网IP:47.52.194.54
内网IP:172.16.12.249
域名:mail.chenxie.net
Zimbra 版本:Zimbra-8.8.15
Zimbra下载地址:https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.RHEL7_64.20190918004220.tgz
一、准备工作
1. 开放以下端口:
80, 443, 25, 110, 143, 465, 995, 993, 587, 7025, 8443, 7071
由于是在阿里云上,所以请前往安全组开启以上端口:
![dc78ca9c7f8f174ecba1812137d628d8.png](https://i-blog.csdnimg.cn/blog_migrate/9648669863306dca2331a5d4be2b5454.jpeg)
2. 配置主机名
[root@iZ2ze1mxb0c9j7l4rr6oxkZ ~]# echo 'mail.chenxie.net' > /etc/hostname
3. 配置hosts
注意:172.16.12.249是服务器的内网地址
[root@iZ2ze1mxb0c9j7l4rr6oxkZ ~]# echo '172.16.12.249 mail.chenxie.net mail' >> /etc/hosts
4. 检查并停止sendmail和postfix,如果服务器上有的话
# systemctl stop sendmail# systemctl disable sendmail# systemctl stop postfix# systemctl disable postfix
5. 重启系统,确保都生效了
reboot
二、安装dnsmasq
1. 安装dnsmasq
[root@mail ~]# yum install -y dnsmasq bind-utils
2. 配置dnsmasq
vim /etc/dnsmasq.conf
添加以下到文件末尾:
server=127.0.0.1domain=chenxie.netmx-host=chenxie.net,mail.chenxie.net,5
3. 修改本地dns服务器
vim /etc/resolv.conf
添加以下到文件首行:
nameserver 127.0.0.1
4. 启动dnsmasq
[root@mail ~]# systemctl start dnsmasq
5. 测试
[root@mail ~]# dig MX chenxie.net; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> MX chenxie.net;; global options: +cmd;; Got answer:;; ->>HEADER<
可以看到A记录mail.chenxie.net 成功解析到IP 172.16.12.249 以及 MX 记录 chenxie.net 成功解析到 mail.chenxie.net
三、安装Zimbra
安装过程如下:
[root@mail ~]# cd /tmp/[root@mail tmp]# wget https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.RHEL7_64.20190918004220.tgz
安装完成。
重要:接下来移除文件 /etc/resolv.conf 第一行的 nameserver 127.0.0.1 然后reboot重启系统。
启动之后查看服务运行状态:
[root@mail ~]# su - zimbra
全部启动成功。如果有没启动成功的,请等一等再看,启动服务需要时间。
四、配置公网DNS
为了能够正常的在公网上收发邮件,访问我们的邮件系统,我们还需要为邮件服务器配置公网DNS,分别设置一条A记录和MX记录,我这里用的是阿里云的云解析,如下:
![9e119fff18e4fe9227e42ea5fce2a93c.png](https://i-blog.csdnimg.cn/blog_migrate/82eec5b973590b23ef42438bc8743001.jpeg)
设置好后,稍等一会等待生效后即可通过域名访问。
普通用户访问地址为:https://mail.chenxie.net/
管理员访问地址为:https://mail.chenxie.net:7071/
- 管理员用户名:admin
- 管理员密码:即安装时提示你设置的密码,我这里是123678
注意:现在登录还会提示你证书错误,所以我们还需要给服务器配置可信任的证书,这里先忽略这个提示,下一篇文章再继续讲述。
非常重要提示:
我们Zimbra邮件系统已经装好了,但是由于阿里默认禁止25端口出去,也就是你的邮件此时是无法向外发送的,只能接收到其他域给你发来的邮件,所以还需要去阿里云控制台申请25端口解封,能不能解封就看它心情以及你的运气了。
步骤如下:
登录阿里云后 点击头像–>安全管控–>25端口解封,输入你的IP以及关联域名,提交申请。
![c18a8de4bd365eef7c39397fd6f81b3d.png](https://i-blog.csdnimg.cn/blog_migrate/cbd5749025167c2bad24c6721bc0ab71.jpeg)
![6f4116080b50286b0ffb0b7bdf29ce23.png](https://i-blog.csdnimg.cn/blog_migrate/8275f16833351837a0b4e35ab3e2f8af.jpeg)