取得docker的最新版本
sudo curl -sSL https://get.docker.com/ | CHANNEL=stable sh
把docker系統服務開啟及開機啟動
sudo systemctl enable docker.service sudo systemctl start docker.service
取得docker-compose的最新版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
安裝git
sudo apt install git
使用git取得MailCow 並且確認 umask 是否有 0022
umask 0022 cd /opt sudo git clone https://github.com/mailcow/mailcow-dockerized cd mailcow-dockerized
執行shellscript
sudo ./generate_config.sh
將提示您輸入主機名(必須是正確的子域名,例如mail.yourdomain.com) 之後會生成 mailcow.conf文件,其中包含所有配置選項。
默認配置可以正常運作,但是您可以編輯mailcow.conf文件中的選項以自定義郵件服務器。
產生設定檔 FQDN 主機名稱取為 mail.xxx.net 或者 xxx.xxx.local ,此設定是 Docker 主機名稱,不可跟本機名稱重複不然系統會有異常並且無法正常收發信件服務。
使用之前安裝的docker-compose工具提取Mailcow的所有依賴項
sudo docker-compose pull
執行Mailcow
sudo docker-compose up -d
開啟http://localhost/ 預設帳密是 admin / moohoo
Configuation > Mail Setup > Domains設定一組收件的domain
Configuation > Mail Setup > Mailboxes設定使用者
webmail
http://localhost/SOGo/so/
登入後的介面