iredmail開源郵件系統部署

Iredmailphp

安裝前注意事項:html

  1. 經過官網瞭解iRedMail;mysql

2.    選擇相應的linux發行版(我選的是64位的CentOS6.4,iRedMail-0.8.6.tar.bz2)jquery

  • iredmail安裝須要乾淨的系統環境,意思是服務器不存在與iredmail相關的組件,如apache,mysql,OpenLDAP,postfix,Dovecot,Amavisd等。不然會覆蓋原來的配置文件,甚至致使iredmail安裝失敗。
    爲了能安裝iredmail,你須要知足如下兩個條件:
    1、一個乾淨的系統,如RHEL,CentOS,Ubuntu,Scientific等 Linux 系統。
    2、不低於512MB的內存。linux

  •  

 

安裝前的準備

1、設置一個徹底合格的域名(FQDN)主機名
執行命令hostname -f以查看當前主機名:web

  1. $ hostname -fsql

  2. demo.iredmail.orgapache

在RHEL/CentOS/Scientific Linux系統,設置hostname一般是改如下兩個文件
/etc/sysconfig/network 主機名設置。
/etc/hosts 主機名解析,須要放在第一位。
2、激活yum軟件庫以安裝新軟件包
CentOS系統軟件庫配置文件在/etc/yum.repos.d/目錄下,後綴是.repo,打開這些文件,若是包含」enabled=1″,表示已經激活。
3、下載iRedMail後端

也能夠到官網下載http://www.iredmail.com/download.htmlcentos

解壓軟件包:

  1. # cd /root/

  2. # tar xjf iRedMail-x.y.z.tar.bz2

開始安裝iRedMail

若是服務器在中國,因爲域名被牆,須要打開文件/root/iRedMail-x.y.z/pkgs/get_all.sh,查找iredmail.org替換爲173.254.22.21。

  1. # cd /root/iRedMail-x.y.z/

  2. # bash iRedMail.sh

下面是安裝截圖:

1)歡迎安裝界面.

 

 

 

2)指定存儲郵箱的路徑,默認是/var/vmail/。

 

 

 

3)選擇存儲賬號的後端,選擇你熟悉的。以後你能夠iRedAdmin管理賬號。

 

 

4)若是選擇的後端是OpenLDAP,接下來會問兩個問題。
4.1)LDAP後綴

 

 

4.2)LDAP密碼

 

 

5)設置mysql root密碼

 

 

6)設置你第一個郵箱域名

 

 

7)設置郵箱管理地址

 

 

8)設置郵箱後臺管理密碼

 

 

9)設置郵箱用戶密碼

 

 

10)選擇可選組件安裝(默認安裝所有)

 

 

11)設置默認語言

 

 

回答完這些問題以後,安裝程序問是否開始安裝,輸入y便可。

安裝完成以後須要知道的重要事情

一、閱讀/root/iRedMail-x.y.z/iRedMail.tips,它包含一些與iredmail相關的信息
二、爲SPF設置dns記錄http://code.google.com/p/iredmail/wiki/DNS_SPF
三、爲DKIM設置DNS記錄http://code.google.com/p/iredmail/wiki/DNS_DKIm

webmail和其它一些程序的入口

Webmail http://your_server/mail/ (or /webmail, /roundcube)
iRedAdmin (admin panel) httpS://your_server/iredadmin/
phpMyAdmin httpS://your_server/phpmyadmin/
phpLDAPadmin httpS://your_server/phpldapadmin/
Awstats httpS://your_server/awstats/awstats.pl?config=web (or ?config=smtp)

 

 

iredmail後臺管理界面     https://your_server/iredadmin/

 

https://your_server/mail/就是用戶本身的郵件頁面了,很舒服簡潔的界面,能夠試操做給他人發個郵件。

 

 

咱們上面說要按業務改造爲本身的郵件系統,那確定是要改動源碼的。開始我還有個誤解覺得整個郵件系統都是iRedMail的做者寫的,最後看到源碼後才知道iRedMail的做者寫的是iredadmin這個管理端(做者是個中國同胞:張煌彬。很是感謝他,也但願國產開源愈來愈好),使用的是web.py框架。

我的郵件系統界面是基於webmail服務的Roundcube,使用的是php語言。咱們要改造的就是他

iredmail有不少插件功能,能夠在Roundcube下載

 

步驟:

插件放置於plugins文件夾下面,

[root@mail plugins]# pwd

/var/www/roundcubemail/plugins

 

修改插件配置文件,修改main.ini.php配置文件

 

[root@mail config]# pwd

/var/www/roundcubemail/config



// List of active plugins (in plugins/ directory)$rcmail_config['plugins'] = array("password","managesieve","globaladdressbook","emoticons","userinfo","jqueryui","compose_addressbook",);

相關文章
相關標籤/搜索