您的位置:首页 > 其它

使用容器搭建citadel邮件服务

2016-10-20 22:59 447 查看

Citadel 邮件服务器搭建

Citadel是一个开源邮件服务器,相比postfix要轻量的多。

本文中使用的镜像为网易蜂巢的ubuntu16.04版本的镜像,即ubuntu镜像的最新版,当然也可以在自己 本地进行搭建,自己之所以使用网易蜂巢的镜像搭建,因为自己用了一阵网易蜂巢的镜像感觉很方便,毕竟每个容器都会分配一个公网IP地址,而且可以随时将其做成镜像,想用时在起成容器,不用担心费用问题,过去自己基本都是在本地进行试验,但是感觉蜂巢提供的功能更方便一些。在此也推荐大家使用,而且蜂巢的客服也很给力的,很热心。使用容器的缺点是需要适应一下,因为容器提供的是基本功能,一些额外功能可能需要自己添加,当然也可以直接选择蜂巢做好的镜像。

网易蜂巢官网地址:https://c.163.com/

安装准备

登录网易蜂巢,以ubuntu16.04为镜像新建一个容器,进入容器的Console界面

执行如下操作:

apt-get update

apt-get upgrade

apt-get install -y citadel-suite

apt-get install -y spamassassin

apt-get install -y amavisd-new

如果你用的是精简版的Debian,可能还需要安装一些别的基本软件什么的,请根据自行情况调整。安装过程中保持默认即可。若需要和web服务器共存,则将80端口改为8080(或者别的),将443端口改为4433(或者别的)。

新建文件/etc/mailname,输入你的全主机名后保存退出。

生成一个自授权的SSL证书。依次执行:

cd /etc/ssl/citadel #提示缺少文件则直接新建目录 mkdir -p /etc/ssl/citadel

openssl req -new -nodes -newkey rsa:4096 -days 365 -keyout citadel.key -out citadel.csr

chmod 600 citadel.key

执行过程中会被要求输入一些信息,在”common name”一项时务必输入全主机名。后面的两项”extra”可以不用输入。然后依次执行

openssl x509 -req -days 365 -in citadel.csr -signkey citadel.key -out citadel.cer

cp -a citadel* /etc/ssl/webcit/

启动服务

citserver & &>/tmp/log #先确认如/tmp目录不存在则新建,额..容器与虚拟机操作环境是有区别的。

/etc/inti.d/webcit start

检查服务是否启动:

ps aux

访问邮箱服务

根据容器分配的公网IP和上述过程中配置的端口即可访问邮箱服务,但是需要先注册用户信息才可登录。

配置过程中端口是默认的话默认端口为80。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息