转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile

Docker快速搭建邮件服务器Modoboa

DockerFile:

FROM debian:jessieCOPY files /WORKDIR /usr/src/appRUN set -ex && \
apt-get update && \
apt-get install -y supervisor ca-certificates python git --no-install-recommends && \
apt-get clean && \
git clone https://github.com/modoboa/modoboa-installer.git /usr/src/app/ && \
./run.py --force localhost#CMD ["supervisord"]
CMD ["/sbin/init"]

快速启动:

docker run -d \-p 8081:8081 \-p 5000:5000 \-e ADMIN_PASSWORD=changeme \-v /tmp/modoboa:/mailserver \--name mailserver flavioaiello/modoboa

PS: 启动完成后,浏览器访问http://localhost:8081

Docker-Compose:

 modoboa:image: flavioaiello/modoboaenvironment:- ADMIN_PASSWORD=changemeports:- 5000:5000- 8081:8081- 25:25- 143:143- 3306:3306- 587:587- 465:465- 993:993volumes:- /tmp/modoboa:/mailserverrestart: always

将上述文件保存为docker-compose.yml ,然后执行docker-compose up 即可

参考资料:https://hub.docker.com/r/flavioaiello/modoboa

参考资料:https://gitlab.com/ntninja/docker-image-rebuilder.git

PS: 先不要实践,博主还没有处理完成,因为DockerFile貌似只是安装了MailServer,但是应该还有不少事情要做。

这里给一个现成的邮件服务器VirtualBox Images:https://pan.baidu.com/s/1_sAL4ssKXZbrEqUTMR1v-w

把这个镜像下载下来,导入虚拟机即可,然后配置域名(本地域名,如192.168.0.10),配置imap/smtp服务器地址(本地地址,如192.168.0.10), 然后添加用户即可。

下面是使用私有邮件服务器发送邮件示例,如果要使用域名,需要配置你的域名和外网IP:

Docker快速搭建邮件服务器Modoboa相关推荐

  1. Docker快速搭建docker-nfs-server服务器

    转载来源:https://hub.docker.com/r/fuzzle/docker-nfs-server/ Docker快速搭建docker-nfs-server服务器 docker-nfs-se ...

  2. 使用Docker快速搭建FTP服务器

    Docker Pure-ftpd Server    参考来源:https://hub.docker.com/r/stilliard/pure-ftpd/     pure-ftpd源码:https: ...

  3. Docker快速搭建TeamSpeak多人语音聊天服务器

    Docker快速搭建TeamSpeak多人语音聊天服务器 第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docke ...

  4. docker使用Inbucket搭建邮件服务器用于接受邮件

    docker使用Inbucket搭建邮件服务器用于接受邮件 很多账号在注册的时候,需要邮箱进行验证,之后找回密码等需要.但是它们又有可能给你发垃圾邮件,要是有一个邮箱服务器能接收自己域名下所有的邮件地 ...

  5. php邮件服务器搭建,如何快速简单的使用Linux搭建邮件服务器

    本篇文章给大家带来的内容是关于如何快速简单的使用Linux搭建邮件服务器,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Lin ...

  6. 如何基于Docker快速搭建Elasticsearch集群?

    如何基于Docker快速搭建Elasticsearch集群? Elasticsearch  作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息.所以第一步 ...

  7. Docker快速搭建Taiga敏捷开发项目管理平台

    Taiga.io , Open Source, full featured project management platform for startups and agile developers ...

  8. Docker快速搭建Oracle12c

    转载来源:https://hub.docker.com/r/sath89/oracle-12c/ Docker快速搭建Oracle12c 快速启动 使用Docker命令拉取oracle-12c镜像 d ...

  9. 五分钟用Docker快速搭建Go开发环境

    挺早以前在我写过一篇用 Docker搭建LNMP开发环境的文章:用Docker搭建Laravel开发环境,里面详细介绍了将 nginx. mysql和 php三个容器用 docker-compose编 ...

最新文章

  1. 如果某路由器到达目的网络有三种方式:通过RIP;通过静态路由;通过默认路由,那么路由器会根据哪种方式进行转发数据包?( )
  2. POJ 1386 欧拉路的判定
  3. swift项目第一天:环境部署
  4. c语言scarf函数原型,scanf 函数原型.doc
  5. Intel Realsense pyrealsense rs.decimation_filter()类(通过使用具有特定内核大小的中值执行下采样)(抽取过滤器/抽取滤波器)
  6. PLSQL的UTL_FILE使用例子
  7. oracle 600 session,记一次ORA-600[4042]故障的处理
  8. 软件开发包(SDK)安全与合规报告(2020)
  9. nginx tcp代理_nginx 基于tcp/udp代理
  10. 优秀案例UI素材模板|深层解析iPhone手机APP页面怎么设计?
  11. 几种常见的分布及其性质
  12. 【工具类】使用ffmpeg下载视频
  13. box-sizing属性是什么
  14. 硬件设计基础(问题解决、面试)。
  15. IDEA快捷方式改成eclipse的
  16. MySql定期备份数据到历史表的解决方案
  17. 浏览器下载的excel文件损坏无法打开
  18. linux桌面添加第三方软件图标
  19. 构造器是什么?构造器有什么用?
  20. CCNP学多长时间就行了?

热门文章

  1. 重新拎一遍js的正则表达式
  2. 通过谷歌API验证地址是否存在 How Google’s Geocoding solves Address Validation
  3. Linux Shell高级技巧(五)
  4. 悟透JavaScript
  5. 208.实现Trie(前缀树)
  6. 【v8】一些关于内存泄漏的踏坑
  7. C++ 拷贝构造函数和赋值运算符
  8. Centos7 下cobbler安装及配置
  9. LeetCode 69. Sqrt(x)
  10. 创建线程的办法 java 1615387415