iredmail開源郵件系統部署


Iredmail

安裝前注意事項:

  1. 通過官網了解iRedMail;

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

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

  •  

 

安裝前的准備

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

  1. $ hostname -f

  2. demo.iredmail.org

在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.html

解壓軟件包:

  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即可。

安裝完成之后需要知道的重要事情

1、閱讀/root/iRedMail-x.y.z/iRedMail.tips,它包含一些與iredmail相關的信息
2、為SPF設置dns記錄http://code.google.com/p/iredmail/wiki/DNS_SPF
3、為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",);

 


免責聲明!

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



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