剥离业务的代码
自己搭建邮件服务器,镜像在我的 docker hub resemble/email:2
上面
- 在 docker 中启动容器,
--privileged
和/sbin/init
是为了提权限,因为直接部属镜像,centOs 没有systemctl
权限
sudo docker run --privileged -d -p 25:25 -p 8143:143 -p 8110:110 --name=emailServer2 resemble/email:2 /sbin/init
- 使用 telnet 检查服务是否开启,如果开启则正确
telnet ip 25
telnet ip 8143
telnet ip 8110
- 如果没有开启,则进入容器
docker exec -it bash emailServer2
systemctl restart dovecot
systemctl restart postfix
systemctl restart saslauthd
一个系统帐号密码对应一个邮箱帐号密码