容器和K8S中部署邮件服务器
1、在容器中部署extmail邮箱服务器镜像地址docker pull palidin/extmail拉取镜像后通过docker-compose部署docker-compose.yml文件内容如下:version: '3'services:mail:image: palidin/extmail:latesthostname: mx.example.comcontainer_name: extmai
1、在容器中部署extmail邮箱服务器
镜像地址
docker pull palidin/extmail
拉取镜像后通过docker-compose部署
docker-compose.yml文件内容如下:
version: '3'
services:
mail:
image: palidin/extmail:latest
hostname: mx.example.com
container_name: extmail
ports:
- "25:25"
- "110:110"
- "143:143"
- "80:80"
privileged: true
environment:
EXTMAIL_LANG: en_US
volumes:
- /data/mail/vmail:/home/domains
- /data/mail/database:/var/lib/mysql/extmail
编辑完成后通过docker-compse up –d docker-compose.yml运行镜像
- 可以设置环境变量EXTMAIL_LANG来更改邮件系统语言,选项:en_US, zh_CN, zh_TW,en_US是默认值
- http://example.com/extmail 是用户界面
- http://example.com/extman是管理界面,用户名root@extmail.org,密码extmail*123*
部署完成后登录管理界面添加用户
使用mailx客户端测试发送邮件
安装邮件客户端:yum install -y mailx
编辑配置文件vi /etc/mail.rc,增加以下内容:
set from=test1@extmail.org //发件人
set smtp=10.160.38.154 //邮箱地址
set smtp-auth-user=test1@extmail.org //认证邮箱
set smtp-auth-password=password //密码
set smtp-auth=login
使用命令发送邮件
echo "邮件正文" | mail -s "邮件主题" test2@extmail.org
查看test2的收件箱
2、在k8s中部署邮箱服务器
编辑extmail和service的yaml通过pod方式发布出来
更多推荐
所有评论(0)