時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(7)
3、apache相關(guān)配置
由于extmail要進(jìn)行本地郵件的投遞操作,故必須將運(yùn)行apache服務(wù)器用戶的身份修改為您的郵件投遞代理的用戶;本例中打開了apache 服務(wù)器的suexec功能,故使用以下方法來(lái)實(shí)現(xiàn)虛擬主機(jī)運(yùn)行身份的指定。此例中的MDA為postfix自帶,因此將指定為postfix用戶:
ServerName mail.benet.org
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html
SuexecUserGroup postfix postfix
修改 cgi執(zhí)行文件屬主為apache運(yùn)行身份用戶:
# chown -R postfix.postfix /var/www/extsuite/extmail/cgi/
如果您沒有打開apache服務(wù)器的suexec功能,也可以使用以下方法解決:
# vi /etc/httpd/httpd.conf
User postfix
Group postfix
ServerName mail.benet.org
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html
4、依賴關(guān)系的解決
extmail將會(huì)用到perl的DBD::Mysql和Unix::syslogd功能,您可以去http://search.cpan.org搜索下載原碼包進(jìn)行安裝。
http://cpan.modperl.cn/authors/id/M/MH/MHARNISCH/Unix-Syslog-1.0.tar.gz
# tar zxvf Unix-Syslog-0.100.tar.gz
# cd Unix-Syslog-0.100
# perl Makefile.PL
# make
# make install
DBD-Mysql目前最新的版本為DBD-mysql-4.005,但它和系統(tǒng)中的perl結(jié)合使用時(shí)會(huì)造成extmail無(wú)法正常使用,因此我們采用3的版本:
PATH=/usr/local/mysql/bin:$PATH; export PATH
rpm -qa perl-DBI?? #沒有就安裝
rpm -ivh perl-DBI-1.53-2.fc7.i386.rpm
# tar zxvf DBD-mysql-3.0002_4.tar.gz
# cd cd DBD-mysql-3.0002_4
# perl Makefile.PL?? (此步驟中如果出現(xiàn)類同Can't exec "mysql_config": No such file or directory at Makefile.PL line 76.的錯(cuò)誤是因?yàn)槟膍ysql的bin目錄沒有輸出至$PATH環(huán)境變量)
# make
# make install
好了,到此為止,您的Webmail已經(jīng)可以使用了,可以在瀏覽器中輸入指定的虛擬主機(jī)的名稱進(jìn)行訪問,如下:
http://mail.benet.org
十三、安裝Extman-0.2.2
http://www.extmail.org/cgi-bin/download.cgi
#tar zxvf extman-0.2.2.tar.gz
# mv extman-0.2.2 /var/www/extsuite/extman
修改配置文件以符合本例的需要:
# vi /var/www/extsuite/extman/webman.cf
SYS_MAILDIR_BASE = /home/domains
此處即為您在前文所設(shè)置的用戶郵件的存放目錄,可改作:
SYS_MAILDIR_BASE = /var/spool/mail
SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
此處修改為:
SYS_MYSQL_SOCKET = /tmp/mysql.sock
使用extman源碼目錄下docs目錄中的extmail.sql和init.sql建立數(shù)據(jù)庫(kù):
# mysql -u root -p # mysql -u root -p 修改cgi目錄的屬主: # chown -R postfix.postfix /var/www/extsuite/extman/cgi/ #p#副標(biāo)題#e# 如果extman訪問數(shù)據(jù)庫(kù)權(quán)限不足的話,可采用以下命令將新生成的數(shù)據(jù)庫(kù)賦予webman用戶具有所有權(quán)限: mysql> GRANT all privileges on extmail.* TO webman@localhost IDENTIFIED BY 'webman'; mysql> GRANT all privileges on extmail.* TO [email protected] IDENTIFIED BY 'webman'; 在apache的主配置文件中Extmail的虛擬主機(jī)部分,添加如下兩行: ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi Alias /extman /var/www/extsuite/extman/html 重新啟動(dòng)apache服務(wù)器,即可使用Extman了。默認(rèn)管理帳號(hào)為:[email protected] 密碼為:extmail*123* 有驗(yàn)證碼問題,需要安裝perl-gd庫(kù),我安了一下報(bào)錯(cuò),干脆屏蔽這個(gè)功能 修改/var/www/extsuite/extman/webman.cf SYS_CAPTCHA_ON = 0 取消驗(yàn)證就改成0 perl-gd下載安裝就行了 http://www.extmail.org/forum/thread-1747-1-1.html 安裝ExtMan手記(extman-0.15-20060518) 1,下載相關(guān)軟件: [Copy to clipboard] [ - ]CODE: extman-0.15-20060518.tar.gz File-Tail-0.99.3.tar.gz(extman需要) libart_lgpl-2.3.17.tar.gz(rrdtool需要) rrdtool-1.2.13.tar.gz Time-HiRes-1.87.tar.gz(extman需要) 2,安裝libart_lgpl [Copy to clipboard] [ - ]CODE: ./configure --prefix=/usr && make && make install 3,安裝rrdtool-1.2.13 [Copy to clipboard] [ - ]CODE: ./configure && make && make install ln -s rrdtool-1.2.13 rrdtool (建立連接,部分腳本文件調(diào)用命令的時(shí)候使用rrdtool路徑) cd /usr/local/rrdtool-1.2.13/lib/perl/5.8.7 cp -pR * /usr/lib/perl5/5.8.7/ (將RRD的perl模塊復(fù)制到系統(tǒng)的perl目錄,在安裝RRDTOOL的時(shí)候可以指定perl模塊的安裝目錄) 注意:安裝rrdtool的時(shí)候可能需要其它的依賴軟件你沒有安裝,請(qǐng)安裝相應(yīng)的軟件。 4,安裝perl_File-Tail [Copy to clipboard] [ - ]CODE: cd File-Tail-0.99.3 && perl Makefile.PL && make && make install 5,安裝perl_Time-HiRes [Copy to clipboard] [ - ]CODE: cd Time-HiRes-1.87 && perl Makefile.PL && make && make install 配置Mailgraph_ext XiaoHui 補(bǔ)充: 此模塊主要是為提供圖形化顯示日志的能力??梢圆槐匕惭b。 自ExtMan 0.14-pre2 開始,系統(tǒng)集成了Mailgraph_ext插件,該插件使extman具備圖形化顯示郵件日志的能力。mailgraph_ext融合了 mailgraph和queuegraph兩個(gè)軟件包,除增加了更多的日志分析及圖形顯示能力外,還重寫了web模塊,集成到ExtMan后臺(tái)里,這樣郵 件日志將只能給經(jīng)過授權(quán)的用戶查看,提高了安全性。 mailgraph_ext及Extman都需要安裝rrdtool工具 必需的軟件包 - Perl 5.6+ (建議5.8以上) - rrdtool 及rrdtool的perl包,地址: http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/ - File::Tail (還需要Time::HiRes模塊) #p#副標(biāo)題#e# RHEL/CentOS一般自帶了perl-Time-HiRes(1.5x)所以以下的rpm安裝也許會(huì)報(bào)錯(cuò)(提示沖突),可以不必理會(huì)。如果想安裝本文所帶的新版Time-HiRes模塊,可以用如下命令刪除系統(tǒng)自帶的包: rpm -e perl-Time-HiRes --nodeps 安裝依賴包/RRDtool rpm -ivh RPMS/rrdtool-1.2.12-1hzq.i386.rpm RPMS/perl-rrdtool-1.2.12-1hzq.i386.rpm rpm -ivh RPMS/perl-Time-HiRes-1.72-1hzq.i386.rpm rpm -ivh RPMS/perl-File-Tail-0.99.3-1hzq.i386.rpm 復(fù)制mailgraph_ext 執(zhí)行以下命令: cp -r /var/www/extsuite/extman/addon/mailgraph_ext/ /usr/local/mailgraph_ext/ 注意事項(xiàng): 本文使用qmonitor來(lái)搜集隊(duì)列數(shù)據(jù),而不是使用crontab來(lái)定時(shí)提取,這與官方網(wǎng)站上的文檔有差異。使用qmonitor的好處是它實(shí)時(shí)的監(jiān)視隊(duì)列目錄的變化,顯示的結(jié)果更加精確。 啟動(dòng)進(jìn)程 啟動(dòng)mailgraph_ext及qmonitor: /usr/local/mailgraph_ext/mailgraph-init start /usr/local/mailgraph_ext/qmonitor-init start 加入自啟動(dòng) 為了一開機(jī)就能自動(dòng)執(zhí)行上述進(jìn)程,將上述命令加到rc.local 里面: echo "/usr/local/mailgraph_ext/mailgraph-init start" >> /etc/rc.d/rc.local echo "/usr/local/mailgraph_ext/qmonitor-init start" >> /etc/rc.d/rc.local 十四、安裝maildrop-2.0.4 maildrop是一個(gè)使用C++編寫的用來(lái)代替本地MDA的帶有過濾功能郵件投遞代理,是courier郵件系統(tǒng)組件之一。它從標(biāo)準(zhǔn)輸入接受信息并投遞 到用戶郵箱;maildrop既可以將郵件投遞到mailboxes格式郵箱,亦可以將其投遞到maildirs格式郵箱。同時(shí),m 關(guān)鍵詞標(biāo)簽:linux,postfix,郵件服
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載