立身以立学为先
立学以读书为本

邮件服务器搭建:smtp和imap服务

本文比较短,请访问 https://github.com/tomav/docker-mailserver mailserver  邮件服务器

稍作配置,自己的服务器就可以用了,基本思路整理如下:

  1. 下载一下这个项目
    git glone https://github.com/tomav/docker-mailserver.git
  2. 复制一下配置文件
    cd docker-mailserver && cp docker-compose.yml.dist docker-compose.yml
  3. 按照你自己的要求更改一下配置文件
  4. 执行一下脚本,插入一个账号。(注意:这个脚本是启动的 tvial/docker-mailserver:latest 注意冒号后边这个版本,latest,有可能docker-compose.yml里边的是别的版本 ,一致就好。)
    docker run --rm \
      -e MAIL_USER=XXXX@XXXX.XXX \
      -e MAIL_PASS=XXXXXXXXX \
      -ti tvial/docker-mailserver:latest \
      /bin/sh -c 'echo "$MAIL_USER|$(doveadm pw -s SHA512-CRYPT -u $MAIL_USER -p $MAIL_PASS)"' >> config/postfix-accounts.cf
  5. 初始化一下dkim
    docker run --rm \
      -v "$(pwd)/config":/tmp/docker-mailserver \
      -ti tvial/docker-mailserver:latest generate-dkim-config
  6. 最后,启动一下服务容器,完成邮件服务器的启动
    docker-compose up -d mail
  7. 还可以用脚本增加账户,删除账户,查看账户
    ./setup.sh email add <email> <password>
    ./setup.sh email del <email>
    ./setup.sh email list
  8. 或者用脚本进行一定配置,dkim ssl
     ./setup.sh config dkim
     ./setup.sh config ssl

至此您的邮件服务器就配置完成了。

您可以用手机邮件客户端测试一下您配置的邮件服务器是不是成功了。

感谢所有开源作者的无私奉献,使得软件世界如此丰富,配置与架设如此简单。

赞(0)

分享技术 热爱生活

编程、台球、书籍、音乐

giteafiles