iRedMail的搭建和注意事項
經過一段時間的折騰,終於將iRedMail搭建起來了,下面介紹一下搭建的過程,以及注意事項。
注意事項:
1. iRedMail不支持重復安裝,如果安裝錯誤,請重置環境;開始安裝時候,盡量選擇一個干凈的環境。這也是選擇雲服務器的原因,小巧、經濟。
2. epel源是安裝的必要條件。
3. 修改/etc/hosts, 127.0.0.1增加mail.lius.space(郵箱域名,因人而異)並切換到這個hostname,以及修改安裝腳本iredmail.org為鏡像ip的操作是必須的。
1. 前期准備
【1】hostname的設定和iredmail.org的hosts指定
# vim /etc/hosts 在127.0.0.1的后面添加mail.lius.space //設定的郵箱域名 在最下面添加一段:106.187.51.47 www.iredmail.org iredmail.org,保存退出。 # hostname mail.lius.space # bash # hostname -f //看一下輸出結果是不是mail.lius.space
【2】MX記錄的添加,下面以阿里雲的萬網域名的MX記錄添加為例:
需要購買一個域名,還要有個帶公網ip的服務器(虛擬機因為沒有公網ip,只能發郵件,而不能收),雲服務器既輕巧又實惠,是最佳選擇。比如我們購買的域名是lius.space,公網ip是115.23.56.232,開始下面的配置:
打開阿里雲的頁面 --> 登錄 --> 點擊左上角自己的賬戶名稱 --> 點擊菜單選項中的“雲解析” --> 點擊自己的域名
+
添加MX記錄:
點擊添加解析,共增加兩行記錄,分兩次添加;標題和對應的值如下:
主機記錄 記錄類型 線路類型 記錄值 MX優先級 mail A 默認 115.23.56.232 @ MX 默認 mail.lius.space. 5
一個記錄指向服務器的域名,注意后面有個“.”,不過即使不加,系統也會自動添加,優先級5或者10都可以;
一個指向公網ip,也就是服務器的ip地址;
2. 下載iRedMail和相應參數調整
在一個合適的目錄,下載和安裝iRedMail,推薦下載地址:https://bitbucket.org/zhb/iredmail/downloads,選擇0.9.2的版本就好。(官網只找到了最新版0.9.3的下載地址,參數有調整,修改方法還沒查資料)
# cd /usr/local/src/
# wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.2.tar.bz2
# tar jxvf iRedMail-0.9.2.tar.bz2
# cd iRedMail-0.9.0/pkgs/ # vim get_all.sh 用搜索的功能,修改https --> http;下載地址相關的iredmail.org --> 106.187.51.47
修改的原因:國內已經將iredmail.org屏蔽,以上ip是日本鏡像地址。 用命令也可以完成修改
# sed -i 's/iredmail.org/106.187.51.47/g' get_all.sh
3. yum源擴展和執行下載腳本
在/etc/yum.repo.d/目錄下面,確定要有epel的擴展源(epel.repo && epel-testing.repo),如果沒有,yum install -y epel-release
# cd /usr/local/src/iRedMail-0.9.0/ # sh iRedMail.sh
經過漫長的等待,會出現一個類圖形界面:
第一步,點擊Yes;(用鍵盤操作方法:Tab鍵“切換”,空格鍵“選擇”或“取消選擇”,Enter鍵“確定”)
第二步,填寫郵件的存放目錄,默認即可,但確保磁盤空間足夠大。
第三步,選擇數據庫,我們選的是MySQL。
第四步,給MySQL數據庫的root用戶設定一個密碼。
第五步,給郵箱添加域,這個域不能與mail.lius.space相同,可以是lius.com一類,不一定非要以space結尾;安裝完成后,可以在瀏覽器登錄郵箱管理員,增加域。
第六步,給iRedMail郵箱管理員添加一個密碼。
第七步,選擇安裝的組件,默認即可。
以后的步驟按部就班即可;跳出如“[Y|n]n”的選項,除與22端口相關的為“n”以外,其余全部“y”。
Would you like to use firewall rules provided by iRedMail now?
< Question > File: /etc/sysconfig/iptables, with SSHD port: 22. [Y|n]n
安裝結束,會有如下提示:
******************************************************************** * URLs of installed web applications: * * - Webmail: * o Roundcube webmail: httpS://mail.lius.space/mail/ * * - Web admin panel (iRedAdmin): httpS://mail.lius.space/iredadmin/ * * You can login to above links with same credential: * * o Username: postmaster@lius.space * o Password: root * * ******************************************************************** * Congratulations, mail server setup completed successfully. Please * read below file for more information: * * - /usr/local/src/iRedMail-0.9.2/iRedMail.tips * * And it's sent to your mail account postmaster@lius.space. * ********************* WARNING ************************************** * * Rebooting your system is required to enable mail services. * ********************************************************************
第八步,啟動所有相關的服務;
# for s in httpd iredapd amavisd clamd postfix dovecot cbpolicyd spamassassin clamd.amavisd saslauthd fail2ban; do /etc/init.d/$s restart; done
如果很多提示關閉失敗的提示,不用管,原因是服務以前就是關閉的。
4. 賬戶的登錄和管理
根據上面安裝結束時的提示:
Roundcube webmail: httpS://mail.lius.space/mail/ //登錄郵箱 Web admin panel (iRedAdmin): httpS://mail.lius.space/iredadmin/ //登錄管理后台 Username: postmaster@lius.space //管理員郵箱地址,即賬號 Password: root //管理員登錄密碼,類圖形界面操作時設定的。
注意的是,https地址由於沒有購買認證,瀏覽器會提示危險,直接訪問即可;
【1】郵箱管理頁面:
登錄界面:
添加域,可以豐富郵箱的尾綴。
+
添加iRedMail郵箱賬號:
(可選擇自己定義的域)
【2】iRedMail郵箱用戶登錄和郵件操作
郵箱登錄界面:
(熟悉的功能和操作界面)