這是本文件的舊版!
安裝設定 MailU (Docker Compose) Mail Server
- 安裝環境 : OS:Ubuntu 20.04 +Docker vCore:1 RAM:2G HD:55G
- 設定資訊 : Exp.
- DNS :
- mail01.ichiayi.com. IN A 140.82.11.111
- mail01.ichiayi.com. IN MX 10 mail01.ichiayi.com.
- Reverse DNS :
- 140.82.11.111 → mail01.ichiayi.com
- DKIM/SPF & DMARC Entries
- 等安裝好 MailU 再透過 admin 生成相關資訊到 DNS 進行設定
- 郵件資料路徑
- 預設 /mailu
- 主機防火牆要開放連入 Port
- 25, 80, 110, 143, 443, 465, 587, 993 或 995
如果要使用 Let's Encrypt 免費憑證必須要
- DNS 內 A Record 需要有 hostname 並指向 Mail Server 的 IP Exp. mail01.ichiayi.com → 140.82.11.111
- hostname 就是 Mail Server 名稱 Exp. mail01.ichiayi.com
安裝程序
- 開啟主機防火牆
ufw allow proto tcp from any to any port 25,80,110,143,443,465,587,993,995 comment 'Open SSH/Web/Mail ports' ufw allow proto udp from any to any port 161 comment 'Open SNMP ports'
- 使用 https://setup.mailu.io/2.0/ 產生設定檔
- Version : 2.0
- Step1:
- Mailu storage path: /mailu
- Main mail domain and server display name. : mail01.ichiayi.com
- Postmaster local part : admin
- TLS certificates : letsencrypt
- Authentication rate limit per IP for failed login : 5 /hour
- Authentication rate limit per user : 50 /day
- Outgoing message rate limit (per user) : 5000 /day
- Website name : mail01 for ichiayi.com
- Linked Website URL : https://www.ichiayi.com
- Enable the admin UI : /admin
- Step 2 - Pick some features
- Enable Web email client : none
- Step 3 - expose Mailu to the world
- IPv4 listen address : 0.0.0.0
- Subnet of the docker network : 192.168.203.0/24
- Public hostnames : ichiayi-mailu.ichiayi.com
- 依照 https://setup.mailu.io/2.0/ 建議執行
- Step 1 - Download your configuration files
mkdir /mailu cd /mailu wget https://setup.mailu.io/2.0/file/0827c1b0-1fad-479d-xxxx-23a71d37744f/docker-compose.yml wget https://setup.mailu.io/2.0/file/0827c1b0-1fad-479d-xxxx-23a71d37744f/mailu.env
- Step 2 - Review the configuration : 確認 docker-compose.yml 與 mailu.env 內容是否正常
- Step 3 - Start the Compose project
cd /mailu docker compose -p mailu up -d
- 等啟動 MailU 服務後, 設定管理者密碼 Exp. My_12345Password
docker compose -p mailu exec admin flask mailu admin admin mail01.ichiayi.com My_12345Password
- 連上 Web 管理介面 https://mail01.ichiayi.com/admin
- Administration → Mail domains → Actions → Details 可以看到 DNS SPF entries / DNS TLSA entry / DNS client auto-configuration entries 的設定資訊