Extmail環境的安裝配置

Extmail工作流程:

092413553.jpg

一、安裝前的準備工作:

1、安裝所需的rpm包,這包括以下這些:

httpd,php,php-mysql,mysql,mysql-server,mysql-devel,openssl-devel,dovecot,perl-DBD-MySQL,tcl,tcl-devel,libart_lgpl,libart_lgpl-devel,libtool-ltdl,libtool-ltdl-devel,expect

爲了便於安裝配置本地yum

182137385.jpg

182142656.jpg

182147497.jpg

2、關閉sendmail,並將它的隨系統自動啓動功能關閉:

#service sendmail stop

#chkconfig sendmail off

3、查看開發所用到的rpm包組:

182152727.jpg

4、啓動mysql數據庫,並給mysql的root用戶設置密碼:

5、啓動saslauthd服務,並將其加入到自動啓動隊列:

182154225.jpg

二、安裝配置postfix

我將要用到的工具放在了/root目錄下的extmail目錄中

182158128.jpg

182200430.jpg

182204831.jpg

182210295.jpg

182233450.jpg

182253882.jpg

182256341.jpg

生成別名二進制文件,這個步驟如果忽略,會造成postfix效率極低

182303480.jpg

182313628.jpg

182315312.jpg

182316988.jpg

說明:

myorigin 參數用來指明發件人所在的域名;

mydestination 參數指定postfix接收郵件時收件人的域名,即postfix系統要接收到哪個域名的郵件;

myhostname 參數指定運行postfix郵件系統的主機的主機名,默認情況下,其值被設定爲本地機器名;

mydomain 參數指定域名,默認情況下,postfix將myhostname的第一部分刪除而作爲mydomain的值;

mynetworks 參數指定所在的網絡的網絡地址,postfix系統根據其值來區別用戶是遠程的還是本地的,如果是本地網絡用戶則允許其訪問;

inet_interfaces 參數指定postfix系統監聽的網絡接口;

182317209.jpg

182317455.jpg

182321703.jpg

182332396.jpg

建立postfix服務的控制腳本

182343522.jpg

182350781.jpg

三、爲postfix開啓基於cyrus-sasl的認證功能

驗證postfix是否支持cyrus風格的sasl認證,如果輸出爲以下結果,則是支持的:

182355871.jpg

182403390.jpg

182408892.jpg

182412730.jpg

182416257.jpg

四、安裝Courierauthenticationlibrary

182423430.jpg

182443607.jpg

182533851.jpg

182536691.jpg

182543374.jpg

182544236.jpg

182551237.jpg

182604846.jpg

182607521.jpg

182608921.jpg

182621110.jpg

182622532.jpg

五、讓postfix支持虛擬域和虛擬用戶

1、編輯/etc/postfix/main.cf,添加如下內容:

182623142.jpg

182632988.jpg

2、使用extman源碼目錄下docs目錄中的extmail.sql和init.sql建立數據庫:

182633435.jpg

182643173.jpg

3、授予用戶extmail訪問extmail數據庫的權限

182649186.jpg

182706316.jpg

182734356.jpg

182737982.jpg

說明:啓用虛擬域以後,需要取消中心域,即註釋掉myhostname,mydestination,mydomain,myorigin幾個指令。

六、配置dovecot

182740882.jpg

182750598.jpg

182800482.jpg

182803884.jpg

182805406.jpg

182807774.jpg

182810157.jpg

182814578.jpg

七、安裝Extmail

1、安裝

182821720.jpg

182825427.jpg

2、修改主配置文件

182827447.jpg

182828525.jpg

182852648.jpg

182854530.jpg

3、apache相關配置

由於extmail要進行本地郵件的投遞操作,故必須將運行apache服務器用戶的身份修改爲郵件投遞代理的用戶

183741550.jpg

183744980.jpg

183746998.jpg

4、依賴關係的解決

183750857.jpg

183753783.jpg

5、啓動apache服務

183757111.jpg

八、安裝Extman-1.1

1、安裝及基本配置

183803684.jpg

183807107.jpg

183809514.jpg

183811554.jpg

183816130.jpg

183820762.jpg

到此爲止,WebmailExtman已經可以使用了(http://server-ip/extmail)

183850297.jpg

183912124.jpg

183945755.jpg

184037859.jpg

184043487.jpg

184057481.jpg

184105520.jpg

184122260.jpg

184207650.jpg

184229879.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章