为了实现手机客户端可以同步服务器的通讯录和日历,我找到了一个开源邮箱服务器Iredmail。
Iredmiail可以支持客户端和服务器同步日历和通讯录,即需要支持caldav和carddav两种协议。
环境介绍:
ubuntu16.04服务器
部署:
下载安装包,http://www.iredmail.org/download.html
可以根据自己的需求选择版本。
1,为服务器准备一个完整的域名
hostname mail.example.com
vim /etc/hostname
mail.example.com
vim /etc/hosts
127.0.0.1 mail.example.com
到此处基本上就可以开始准备安装了
2,首先我们需要把安装包准备好
cd /root
tar xjf iRedMail-x.y.z.tar.bz2
cd iRedmail-x.y.z
IREDMAIL_MIRROR='http://173.254.22.21' bash iRedMail.sh ##因为下载源不在中国,我们需要以一个代理,加快速度
因为我用的阿里云服务器,不知什么原因,我的下载速度很慢,一直到下载sogo安装包的时候失败,所以我采用单独下载sogo
配置apt-fast,提升1000个进程来下载
安装apt-fast:
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast
到这里我们就安装好了apt-fast,可以通过它单独下载sogo
apt-fast install sogo
下载完sogo我们继续执行之前的操作,
cd iRedmail-x.y.z
IREDMAIL_MIRROR='http://173.254.22.21' bash iRedMail.sh
这样基本上就完成了iredmail的部署
安装完我们可以在iRedMail-x.y.z目录中查看iredmail.tips
里面有我们的一些配置详情,比如url、用户名、密码等。