安裝環境
在安裝之前,請檢查端口,點擊查看(無法連接伺服器)
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
檢查 swap
如果沒啟動 swap,這會導致 EwoMail 的防病毒組件不能啟動,所以在安裝前先檢查 swap 是否已經啟動,如已啟動可跳過該步驟。
查看 swap:
free -m
如果 swap 位置都顯示是 0,那麼系統還沒創建 swap
創建 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
郵箱域名
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 輸入您的域名獲取安裝程式碼
執行安裝命令後全程會自動安裝(需要 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
設置域名解析
下載 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 , 點擊” 個人資料” 進行修改。
修改資料
修改後台標題,備案資料,語言種類等等。。
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