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

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

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值