團隊有很多外部資源同事,爲了提高溝通效率,需要一個內網郵箱服務,ewomail是一個好選擇。ewomail是在開源郵件服務rainloop的基礎上做了封裝,開源版+FOXMAIL客戶端基本能滿足需求。但是唯一麻煩的事兒是依賴組件有點多,內網安裝比較複雜,因此選擇在互聯網環境以docker方式線上安裝,然後再將docker複製到內網環境。
具體步驟如下:
- pull一個centos的基礎鏡像,然後在鏡像基礎上安裝ewomail服務,參考ewomail官方文檔
- 通過docker save將鏡像打包,然後docker load到內網環境
- 啓動docker容器
docker run -d -p 8000:8000 -p 8010:8010 -p 8020:8020 -p 3306:3306 -p 25:25 -p 143:143 -v /app/mail/:/ewomail/mail/ -v /etc/localtime:/etc/localtime:ro --name testmail --privileged mailbyhour/mail /usr/sbin/init
docker啓動後操作: - 更新hosts文件
echo “127.0.0.1 mail.test.com test.com smtp.test.com imap.test.com” >>/etc/hosts
#解決發送郵件慢的問題,需要加辦公網代理加入host
echo “<宿主機IP> mailproxy” >>/etc/hosts - 更新postfix郵件服務配置
更新/etc/postfix/main.cf,註釋10024端口配置
關閉amavisd服務 - 重啓服務
service iptables stop
service nginx start
service amavisd stop
service postfix restart