皮皮鲁

皮皮鲁

采用区块链技术建立的个人博客

搭建EwoMail郵件伺服器

安裝環境
在安裝之前,請檢查端口,點擊查看(無法連接伺服器)

centos7/8 系統 64 位,伺服器需要乾淨環境,要求全新乾淨系統,不能安裝在已有的 nginx,mysql 的環境中。

如需在已有配置資料環境安裝,請自行參考安裝程式碼修改和維護。

安裝前請仔細閱讀文件,建議使用 centos7 安裝

最低配置要求(雲伺服器的最低建議配置)
CPU:1 核
內存:2G
硬碟:40G
帶寬:1-3M

EwoMail 安裝後會把資料存放在 /ewomail 目錄
建議您提前創建 /ewomail 目錄,並將硬碟容量掛載或分配到 /ewomail

為了您的資料隱私安全,請從該文件提供的下載渠道安裝使用
請使用 centos7/8 系統安裝。

關閉 selinux

vi /etc/sysconfig/selinux
SELINUX=enforcing 改為 SELINUX=disabled

image

檢查 swap
如果沒啟動 swap,這會導致 EwoMail 的防病毒組件不能啟動,所以在安裝前先檢查 swap 是否已經啟動,如已啟動可跳過該步驟。

查看 swap:
free -m

如果 swap 位置都顯示是 0,那麼系統還沒創建 swap

image
創建 swap 分區(內存超過 2G,可不配置)
創建 1G 的 swap,可以根據您的伺服器配置來調整大小。
dd if=/dev/zero of=/mnt/swap bs=1M count=1024

設置交換分區檔案
mkswap /mnt/swap

啟動 swap
swapon /mnt/swap
設置開機時自啟用 swap 分區

需要修改檔案 /etc/fstab 中的 swap 行,添加
/mnt/swap swap swap defaults 0 0

image

郵箱域名
EwoMail 本身是可以配置多個域名來收發郵件的,但在安裝前需要一個郵箱的主域名。
本次教程例子使用的主域名是 ewomail.cn

請在以下選擇一種方式安裝
git 安裝 (centos7/8)
gitee 安裝(centos7/8) 安裝方式 (一)
gitee 專案地址 https://gitee.com/laowu5/EwoMail

yum -y install git
cd /root
git clone https://gitee.com/laowu5/EwoMail.git
cd /root/EwoMail/install
#需要輸入一個郵箱域名,不需要前綴,列如下面的 ewomail.cn
sh ./start.sh ewomail.cn

國外網路 請在安裝域名後面加空格加 en,例如 sh ./start.sh ewomail.cn en

github 安裝 國外 (centos7/8)安裝方式 (二)
github 專案地址 https://github.com/gyxuehu/EwoMail

yum -y install git
cd /root
git clone https://github.com/gyxuehu/EwoMail.git
cd /root/EwoMail/install
#需要輸入一個郵箱域名,不需要前綴,列如下面的 ewomail.cn,域名後面要加空格加 en
sh ./start.sh ewomail.cn en

國外網路 請在安裝域名後面加空格加 en,例如 sh ./start.sh ewomail.cn en

在線安裝 (centos7/8)安裝方式 (三)
安裝前請伺服器必須已連結網路,安裝時間將會根據您的系統配置和網路環境大概會在 10 分鐘內安裝完成。(需要 root 權限)

安裝前需要先安裝 wget

打開:http://www.ewomail.com/list-11.html 輸入您的域名獲取安裝程式碼

image

執行安裝命令後全程會自動安裝(需要 root 權限)
如果有提示,請輸入 Y

安裝成功後將會輸出”Complete installation”。

查看安裝的域名和資料庫密碼

cat /ewomail/config.ini

安裝後的常規配置
將您安裝的域名,例如安裝的域名時 xxx.com,就將這行加在伺服器的 hosts 檔案裡 /etc/hosts

127.0.0.1 mail.xxx.com smtp.xxx.com imap.xxx.com

訪問地址(將 IP 更換成您伺服器 IP 即可)
郵箱管理後台:http://IP:8010 (預設帳號 admin,密碼 ewomail123)
ssl 端口 https://IP:7010

web 郵件系統:http://IP:8000
ssl 端口 https://IP:7000

域名解析完成後,可以用子域名訪問,例如下面
http://mail.xxx.com:8000 (http)
https://mail.xxx.com:7000 (ssl)

專案地址 1:https://gitee.com/laowu5/EwoMail
專案地址 2:https://github.com/gyxuehu/EwoMail

主域名解析
文件使用的域名只是例子,只用於參考,實際過程中請使用您的域名。
打開 ewomail-admin 郵箱管理後台查看主域名,http://IP:8010

image

設置域名解析

image

下載 excel 文件查看(參考阿里雲” 萬網 “域名解析)
有些域名解析不支持填寫 @符號,留空即可。
http://www.ewomail.com/domain.xlsx

SSL 證書更換

操作的時候請備份要替換的配置檔案

默認使用本地證書,IMAP,SMTP,POP,WEB 訪問都是通用一個檔案
使用互聯網經過認證的證書,將您申請生成的 nginx 證書替換以下 2 個檔案

公鑰 /etc/ssl/certs/dovecot.pem
私鑰 /etc/ssl/private/dovecot.pem

1、單域證書,申請 mail 子域名
2、泛域名證書可通用 IMAP,SMTP,POP

單域名證書,IMAP,POP,SMTP 客戶使用的伺服器地址最好是指向 mail 子域名

最後執行命令重啟
systemctl restart nginx postfix dovecot

常規配置
EwoMail 安裝後還需進一步完善資料,只需幾分鐘即可。
修改密碼
郵箱管理後台的默認密碼是 ewomail123,建議修改一個複雜的密碼。

登入:http://IP:8010 , 點擊” 個人資料” 進行修改。

image

修改資料

修改後台標題,備案資料,語言種類等等。。

image

webmail 修改端口

nginx 配置檔案 /ewomail/nginx/conf/vhost/rainloop.conf

mysql 優化配置

如果內存超過 4G 請操作

將 /ewomail/mysql/etc/my-huge.cnf 替換 /ewomail/mysql/etc/my.cnf

重啟 mysql

service mysqld restart

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。