Docker下搭建ewomail郵件伺服器

ぶ会编程發表於2024-03-17

參考:https://blog.csdn.net/orchidofocean/article/details/82917023
畢設需要搭建郵箱伺服器,弄了好久終於成功。.

為什麼會選擇Ewomail呢?而且Ewomail是支援linux系統。實際上這都不是什麼問題,當今虛擬化技術這麼強大,這都不是問題。這裡我就使用docker,在容器中搭建郵件伺服器。當然,安裝centos系統也可以。

第一步:準備一臺電腦(Ubuntu系統),瞭解一下docker相關知識,然後起飛!就這麼簡單。

第二步:找個網路好點的地方哈,ewomail檔案比較大

第三步:搭建伺服器

docker search EwoMail
docker pull bestwu/ewomail

docker run  -d -h mail.ewomail.com --restart=always \
  -p 25:25 \
  -p 109:109 \
  -p 110:110 \
  -p 143:143 \
  -p 465:465 \
  -p 587:587 \
  -p 993:993 \
  -p 995:995  \
  -p 80:80 \
  -p 8080:8080 \
  -v `pwd`/mysql/:/ewomail/mysql/data/ \
  -v `pwd`/vmail/:/ewomail/mail/ \
  -v `pwd`/ssl/certs/:/etc/ssl/certs/ \
  -v `pwd`/ssl/private/:/etc/ssl/private/ \
  -v `pwd`/rainloop:/ewomail/www/rainloop/data \
  -v `pwd`/ssl/dkim/:/ewomail/dkim/ \
  --name ewomail bestwu/ewomail

第四步:檢視容器
sudo docker ps
必須出現bestwu/ewomail容器才可以。
在這裡插入圖片描述
第五步:登入管理中心
郵箱管理後臺http://localhost:8080
Rainloop 管理端 http://localhost/?admin
Rainloop 使用者端 http://localhost

另外:進行第三步後,建立了ewomail容器,但是沒有執行(即sudo docker ps -a命令檢視有容器,PORT目錄為空,埠被佔用。sudo docker ps檢視沒有 )
在這裡插入圖片描述紅色區域沒有埠
此時:
netstat -nlpt
找到埠對應的程式,殺死,再重新建立容器
在這裡插入圖片描述

相關文章