EwoMail開源郵件服務器軟件


EwoMail開源郵件服務器軟件

EwoMail是基於Linux的開源郵件服務器軟件,集成了眾多優秀穩定的組件,是一個快速部署、簡單高效、多語言、安全穩定的郵件解決方案,幫助你提升運維效率,降低 IT 成本,兼容主流的郵件客戶端,同時支持電腦和手機郵件客戶端。
需求centos6/7/8 64位系統

集成組件

Postfix:郵件服務器
Dovecot:IMAP/POP3/郵件存儲
Amavisd:反垃圾和反病毒
LNMP:nginx,mysql,php
EwoMail-Admin:WEB郵箱管理后台
Rainloop:webmail

快速部署

只需要執行一行簡單的安裝代碼,只需幾分鍾即可為您部署一台功能完善的郵件服務器,物理服務器或雲服務器都可安裝。

安全穩定

集成知名的開源反垃圾和防病毒組件,為你的郵件保駕護航,服務器定時更新病毒庫,無需管理。

支持基於TLS/SSL(POP3/IMAP/SMTP)郵件傳輸加密,支持服務器與郵件賬號的密碼破解防御。

數據安全,可以根據需求在你的服務器定時備份數據(包括郵件數據)。

無限制

EwoMail郵件服務器開源版沒有任何限制,可以添加無限個郵箱賬號,容量根據你的服務器硬盤大小來決定。

 

 

安裝環境

安裝前請檢查端口,點擊查看(無法連接服務器

centos6/7/8系統,服務器需要干凈環境,要求全新干凈系統,不能安裝在已有的nginx,mysql的環境中。

最低配置要求
CPU:1核
內存:1G
硬盤:40G

由於新版本的殺毒軟件占用的內存比較多,512M到2GB內存請參考降低內存占用

EwoMail安裝后會把數據存放在 /ewomail 目錄
建議你提前創建 /ewomail 目錄,並且將硬盤容量掛載或分配到/ewomail

為了你的資料隱私安全,請從該文檔提供的下載渠道安裝使用
centos6的版本暫停更新,請使用centos7/8系統安裝,但仍可使用舊版本安裝在centos6


關閉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

國外網絡 (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權限)

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

執行安裝命令后全程會自動安裝(需要root權限)

wget -c http://download.ewomail.com/ewomail-1.0.sh && sh ewomail-1.0.sh ewomail.com

安裝過程中可能會顯示 shutting down postfix : FAILED,如果它的下面再出現一條 starting postfix : OK ,那就是正常的。

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

查看安裝的域名和數據庫密碼

cat /ewomail/config.ini

V1.09版本開始使用 firewalld 防火牆


下載過慢 (centos7)

當clamav下載過慢的時候,可以用按鍵 ctrl+c 跳過下載,等安裝完成后然后關閉殺毒軟件。
關閉殺毒軟件請查看 降低內存占用

安裝后的常規配置

將你安裝的域名,例如安裝的域名時 xxx.com,就將這行加在服務器的hosts文件里 /etc/hosts

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

配置SSL和webmail端口,請點擊常規配置

域名解析

常規配置

開放端口

降低內存占用


訪問地址(將IP更換成你服務器IP即可)

郵箱管理后台:http://IP:8010 (默認賬號admin,密碼ewomail123)

web郵件系統:http://IP:8000

項目地址1:https://gitee.com/laowu5/EwoMail
項目地址2:https://github.com/gyxuehu/EwoMail

 

 

常規配置

郵箱管理后台的默認密碼是ewomail123,建議修改一個復雜的密碼。

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

 

開放端口

 

安裝成功后,系統會開放以下的端口

默認開放的端口

端口都是TCP類型
8000,8010,8020,25,143,993,995,587,110,465

如果是使用的是雲服務器,可能需要在控制面板的防火牆開放以上端口

必須打開的端口8000,8010,25,143

登錄方式:

 郵箱管理員用戶登錄:http://IP:8010

普通用戶登錄:http://IP:8000

 

數據備份與還原

 

EwoMail 主要目錄在/ewomail,相關的數據與文件都存放在該目錄。

數據備份

備份ewomail數據庫,相關數據庫備份操作可百度mysql數據庫操作

備份目錄/ewomail/mail

數據還原

無論你在原有EwoMail或新安裝的EwoMail,都可以還原。

將備份的數據庫覆蓋mysql的ewomail數據庫

將備份的目錄/ewomail/mail,覆蓋回去。
執行下面的命令

chown -R vmail:vmail /ewomail/mail systemctl restart dovecot

 

系統默認會禁止exe后綴文件附件的收發,如果你需要開通這個權限,請操作以下步驟

修改/etc/amavisd/amavisd.conf

將圖上的紅色圈,每行的前面加上 #

最后執行 systemctl restart amavisd

 

自定義訪問路徑

 

如果在apache修改了后台管理或webmail的訪問路徑,需要修改PHP配置文件才能正常使用webmail。

打開 /ewomail/www/ewomail-admin/core/config.php

修改url和webmail_url的2個值即可。

例如已在apache修改了訪問路徑。

后台管理修改成admin.test.com

webmail修改成mail.test.com

修改后:
‘url’=>’http://admin.test.com',
‘webmail_url’=>’http://mail.test.com',

如果是IP:
‘url’=>’http://127.0.0.1:8010',

 

降低內存占用

 

降低內存占用

安裝完成EwoMail后,可關閉郵件殺毒軟件可以降低內存占用,對於運行內存2G以下的服務器可關閉殺毒來降低內存占用,關閉后能大大的降低內存的占用,不影響防垃圾郵件檢測。

#查看內存占比命令 free -m

centos

命令執行

#安裝vim yum install vim -y #修改文件(修改前請備份文件) vim /etc/amavisd/amavisd.conf #在文件尾部加上該行參數 @bypass_virus_checks_maps = (1); #最后按下esc鍵,輸入:wq保存
#修改文件(參考上面的例子操作命令修改) vim /usr/lib/systemd/system/amavisd.service 在 Wants=clamd@amavisd.service 前面加上#符號 #保存文件 

修改后

輸入以下命令即可完成殺毒軟件的關閉

systemctl daemon-reload systemctl stop clamd@amavisd systemctl disable clamd@amavisd systemctl restart amavisd


‘webmail_url’=>’’http://127.0.0.1:8000',

服務器如果多個IP,請把公網IP寫上即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM