容器和K8S中部署邮件服务器

  • Post author:
  • Post category:其他


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方式发布出来






版权声明:本文为weixin_45768581原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。