系統要求
警告
iRedMail被設計為部署在FRESH服務器系統,這意味着您的服務器不會不安裝郵件相關的組件,如MySQL和OpenLDAP的,后綴,達夫科特,的amavisd等iRedMail將安裝並自動為你配置它們。否則,它可能會覆蓋您現有的文件/配置,盡管它會在修改之前備份文件,並且可能無法按預期工作。
要在RHEL或CentOS Linux上安裝iRedMail,您需要:
- 一個新鮮,工作RHEL或CentOS系統。支持的版本列在“ 下載”頁面上。
2 GB
內存推薦用於低流量生產服務器。垃圾郵件/病毒掃描將占用大部分系統資源。- 確保3 UID / GID未被其他用戶/組使用:2000,2001,2002。
准備工作
在您的服務器上設置完全限定的域名(FQDN)主機名
無論您的服務器是測試機器還是生產服務器,強烈建議設置完全限定的域名(FQDN)主機名。
輸入命令hostname -f
查看當前主機名:
$ hostname -f
mx.example.com
在RHEL / CentOS / Scientific Linux上,主機名被設置為兩個文件:
- 對於RHEL / CentOS / Scientific Linux 6,主機名定義在
/etc/sysconfig/network
:
HOSTNAME=mx.example.com
對於RHEL / CentOS / Scientific Linux 7,hostname在中定義/etc/hostname
。
mx.example.com
/etc/hosts
:主機名<=> IP地址映射。警告:將FQDN主機名列為第一項。
127.0.0.1 mx.example.com mx localhost localhost.localdomain
驗證FQDN主機名。如果沒有更改,請重新啟動服務器以使其正常工作。
$ hostname -f
mx.example.com
禁用SELinux。
iRedMail不能與SELinux一起使用,所以請通過在其配置文件中設置下面的值來禁用它/etc/selinux/config
。服務器重啟后,SELinux將被完全禁用。
SELINUX=disabled
如果您希望讓SELinux打印警告而不是強制執行,則可以設置下面的值:
SELINUX=permissive
無需重新啟動服務器即可立即禁用它。
# setenforce 0
啟用yum存儲庫以安裝新軟件包
-
對於CentOS或Scientific Linux,請啟用CentOS / Scientific官方yum資源庫,並禁用所有第三方yum資源庫以避免包裝沖突。
由於官方RHEL / CentOS和EPEL存儲庫沒有包含所需功能的所有必需軟件包,因此iRedMail團隊已經構建了這些軟件包,並通過安裝時默認啟用的iRedMail存儲庫使它們可用。您可以查看所有可用的軟件包 在這里,請檢查README
和 ChangeLog
文件的每個目錄下的更多細節。iRedMail團隊用於構建二進制軟件包的源RPM(srpm)可 在此處獲得。
下載最新版本的iRedMail
-
訪問下載頁面以獲取iRedMail的最新穩定版本。
-
通過ftp或scp或任何您可以使用的方法將iRedMail上傳到您的郵件服務器,登錄到服務器以安裝iRedMail。我們假設你已經把它上傳到了
/root/iRedMail-x.y.z.tar.bz2
(用真正的版本號代替xyz)。 -
解壓縮iRedMail壓縮包:
# cd /root/
# tar xjf iRedMail-x.y.z.tar.bz2
啟動iRedMail安裝程序
它現在已經准備好啟動iRedMail安裝程序,它會問你幾個簡單的問題,這些都是建立一個功能齊全的郵件服務器所必需的。
# cd /root/iRedMail-x.y.z/
# bash iRedMail.sh
給中國用戶的提示
我們的域名iredmail.org
在中國大陸已被封鎖多年(自2011年6月4日起),請運行以下命令完成安裝:
IREDMAIL_MIRROR='https://dl.iredmail.org' bash iRedMail.sh
其他變量是:
- EPEL回購:
IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel'
安裝截圖:
- 歡迎並感謝您的使用
- 指定位置以存儲所有郵箱。默認是
/var/vmail/
。
- 選擇用於存儲郵件帳戶的后端。您可以使用iRedAdmin(我們基於Web的iRedMail管理面板)管理郵件帳戶。
注意
可用后端之間沒有太大區別,所以強烈建議選擇一個您熟悉的后端,以便在安裝后進行更輕松的管理和維護。
- 如果您選擇在OpenLDAP中存儲郵件帳戶,iRedMail安裝程序將要求設置LDAP后綴。
到MySQL / MariaDB / PostgreSQL用戶
如果您選擇將郵件帳戶存儲在MySQL / MariaDB / PostgreSQL中,iRedMail安裝程序將為您生成一個隨機的強密碼。你可以在文件中找到它iRedMail.tips
。
- 添加您的第一個郵件域名
- 設置您的第一個郵件域的管理員帳戶的密碼。
注意:此帳戶是管理員帳戶和郵件用戶。這意味着您可以使用此帳戶登錄到webmail和管理面板(iRedAdmin),登錄用戶名是完整的電子郵件地址。
- 選擇可選組件
在回答上述問題后,iRedMail安裝程序會要求您檢查並確認以開始安裝。它會自動安裝和配置所需的軟件包。鍵入y
或Y
然后按Enter
開始。
安裝后必須知道的重要事項
警告
郵件服務器最弱的部分是用戶的弱密碼。垃圾郵件制造者不想破解你的服務器,他們只是想從你的服務器發送垃圾郵件。請始終強制用戶使用強密碼。
-
/root/iRedMail-x.y.z/iRedMail.tips
首先讀取文件,它包含:- 基於網絡的應用程序的URL,用戶名和密碼
- 郵件服務相關軟件配置文件的位置。您也可以查看本教程: 主要組件的配置和日志文件的位置。
- 其他一些重要而敏感的信息
- 如何配置您的郵件客戶端
- 主要組件的配置和日志文件的位置
- 強烈建議您在通過HTTPS / IMAPS / POP3 / SMTPS訪問郵箱時,獲取SSL證書以避免在Web瀏覽器或郵件客戶端中發出警告消息。讓我們加密提供免費的 SSL證書。我們有一份文件供您 使用SSL證書。
- 如果您需要批量創建郵件用戶,請查閱我們的OpenLDAP和 MySQL / MariaDB / PostgreSQL文檔 。
- 如果您運行的是繁忙的郵件服務器,我們會提供一些提高性能的建議。
訪問webmail和其他web應用程序
安裝成功完成后,如果您選擇安裝,則可以訪問基於Web的程序。用your_server
下面的真實服務器主機名或IP地址替換。
- Roundcube webmail:https:// your_server / mail /
- SOGo組件:https:// your_server / SOGo
- Web管理面板(iRedAdmin):httpS:// your_server / iredadmin /
- Awstats:httpS://your_server/awstats/awstats.pl?config = web(或
?config=smtp
SMTP通信日志)