在公司部署了一套開源的郵件網關Scrollout F1用來測試,由於Scrollout F1需要使用IMAP協議連接到郵件服務器上的隔離郵箱,抓取GOOD和BAD文件夾里的郵件進行貝葉斯學習,但公司的郵件服務器沒有開啟IMAP服務,為了不動生產環境,決定單獨搭建一套郵件服務器。經過一番搜索,決定采用CentOS + iRedMail。
一、環境說明
虛擬化環境,CentOS-7-x86_64-DVD-1804,iRedMail-0.9.8.tar.bz2
二、安裝操作系統
安裝操作系統不贅述,但有一點建議,就是在安裝時把hostname設置好,免得后面還要修改。
安裝完成后運行yum update -y更新系統
禁用 SELinux
三、安裝iRedMail
當前最新穩定版為2018年4月3日發布的iRedMail-0.9.8.tar.bz2,詳細信息參考官網https://www.iredmail.com/download.html
輸入命令 wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.8.tar.bz2下載安裝包
輸入命令tar xjf iRedMail-0.9.8.tar.bz2 解壓,進入解壓后的文件夾
輸入bash iRedMail.sh進行安裝。
很多文章在這一步提到由於sh文件內的域名解析在國內無法解析,導致無法正常下載安裝文件,需要修改為國內鏡像源才能安裝。但實際安裝時發現,由於國內鏡像源的相關軟件版本較低,無法用於0.9.8,因此是沒用的,而直接執行命令bash iRedMail.sh是可以正常下載並安裝的,即使因為網絡原因個別文件無法下載,也可以根據URL使用瀏覽器下載后放到/iRedMail-0.9.8/pkgs/misc/目錄下即可正常進行安裝。
安裝過程如下:
用戶郵箱位置,使用默認或者自己指定目錄
選擇Nginx作為Web Server
選擇郵件賬戶存儲后端,由於我只是測試用,所以選擇MariaDB
設置MySQL管理員密碼
設置郵件域名
設置郵件域管理員postmaster@test.com的密碼
選擇功能,建議全部勾選
信息匯總,輸入y並回車繼續安裝
一共需要安裝56+145個packages
是否在防火牆中添加iRedMail提供的規則,建議選擇y
規則添加完畢后需要重啟防火牆
是否使用IRedMail提供的MySQL配置,選擇y
安裝完成信息匯總,需要重啟系統來啟動Mail服務
重啟后,使用瀏覽器打開網址https://127.0.0.1/mail/,輸入管理員的賬號和密碼
登錄成功,可以看到三封系統發過來的使用注意事項
至此,iRedMail安裝完畢,可以自行添加用戶發送郵件進行進一步的測試。
如果向其他郵件服務器發送郵件,需要在DNS上添加A記錄和MX記錄。
安裝時參考了以下博文https://blog.csdn.net/FreshSunMa/article/details/80631094,在此對原作者表示感謝!