內網環境搭建郵件服務

團隊有很多外部資源同事,爲了提高溝通效率,需要一個內網郵箱服務,ewomail是一個好選擇。ewomail是在開源郵件服務rainloop的基礎上做了封裝,開源版+FOXMAIL客戶端基本能滿足需求。但是唯一麻煩的事兒是依賴組件有點多,內網安裝比較複雜,因此選擇在互聯網環境以docker方式線上安裝,然後再將docker複製到內網環境。

具體步驟如下:

  1. pull一個centos的基礎鏡像,然後在鏡像基礎上安裝ewomail服務,參考ewomail官方文檔
  2. 通過docker save將鏡像打包,然後docker load到內網環境
  3. 啓動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啓動後操作:
  4. 更新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
  5. 更新postfix郵件服務配置
    更新/etc/postfix/main.cf,註釋10024端口配置
    關閉amavisd服務
  6. 重啓服務
    service iptables stop
    service nginx start
    service amavisd stop
    service postfix restart
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章