天天看點

linux下ExtMail郵件使用及管理平台

 一.配置ExtMail郵件使用及管理平台

1.部署ExtMail郵件使用界面: 1>. 解包: [[email protected] ~]# tar zxvf Unix-Syslog-1.1.tar.gz [[email protected] ~]# tar zxvf DBI-1.607.tar.gz [[email protected] ~]# tar zxvf DBD-mysql-4.011.tar.gz 安裝Unix-Syslog包: [[email protected] ~]# cd Unix-Syslog-1.1 [[email protected] Unix-Syslog-1.1]# perl Makefile.PL [[email protected] Unix-Syslog-1.1]# make  &&  make install 安裝DBI包: [[email protected] Unix-Syslog-1.1]# cd ../DBI-1.607 [[email protected] DBI-1.607]# perl Makefile.PL [[email protected] DBI-1.607]# make  &&  make install 安裝DBD-mysql包: [[email protected] DBI-1.607]# cd ../DBD-mysql-4.011 [[email protected] DBD-mysql-4.011]# perl Makefile.PL [[email protected] DBD-mysql-4.011]# make  &&  make install 2>.安裝并配置ExtMail套件: 解壓并釋放extmail檔案包到apache伺服器的Web文檔根目錄中: [[email protected] ~]#  tar zxf extmail-1.0.5.tar.gz -C /usr/local/apache2/htdocs [[email protected] ~]# cd /usr/local/apache2/htdocs [[email protected] htdocs]# mv extmail-1.0.5   extmail 設定cgi子目錄的屬主和屬組,以便apache伺服器有權限執行suexec操作: [[email protected] htdocs]# cd /extmail [[email protected] extmail]# chown -R postfix:postfix cgi 建立webmail.cf配置檔案: [[email protected] extmail]# cp webmail.cf.default   webmail.cf [[email protected] extmail]# vi webmail.cf              //需要修改的配置項如下圖 主要變動的内容見下: SYS_CONFIG = /usr/local/apache2/htdocs/extman/ //程式根目錄 SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang //語言封包件目錄 SYS_TYEMPLDIR = /usr/local/apache2/htdocs/extman/html //系統模闆目錄 SYS_MAILDIR_BASE = /mailbox //郵件資料存放路徑 SYS_MYSQL_USER = extmail //通路MYSQL資料庫使用者 SYS_MYSQL_PASS = extmail //通路MYSQL資料庫使用者密碼 SYS_MYSQL_DB = extmail //使用資料庫名稱 SYS_MYSQL_HOST = localhost //MYSQL伺服器位址 SYS_MYSQL_SOCKET = /tmp/mysql.sock //MYSQL套接字檔案 3>.修改httpd.conf檔案中的配置(添加一個虛拟主機),并重新啟動httpd服務: [[email protected] ~]# vi /usr/local/apache2/conf/httpd.conf [[email protected] ~]# /usr/local/apache2/bin/apachectl  restart 4>.登入并使用ExtMail郵件系統: 通路:http://mail.sjzz.com,使用預設的郵件賬戶“[email protected]”登入 ,密碼為:"extmail"。     2.部署Extman Web管理界面: 1>.安裝perl支援軟體包GD、File-Tail及rrdtool繪圖引擎工具: 解包: [[email protected] ~]# tar zxf GD-2.41.tar.gz [[email protected] ~]# tar zxf File-Tail-0.99.3.tar.gz 安裝GD包: [[email protected] ~]# cd GD-2.41 [[email protected] GD-2.41]# perl Makefile.PL [[email protected] GD-2.41]# make  && make install 安裝File-Tail包: [[email protected] GD-2.41]# cd  ../File-Tail-0.99.3 [[email protected] File-Tail-0.99.3]# perl Makefile.PL [[email protected] File-Tail-0.99.3]# make  &&  make install   安裝rrdrool繪圖引擎包: [[email protected] ~]# rpm -ivh rrdtool-1.2.23-3.e15.i386.rpm [[email protected] ~]# rpm -ivh rrdtool-perl-1.2.23-3.e15.i386.rpm   2>.安裝并配置Extman套件: 解壓并釋放Extman檔案到apache伺服器的web文檔根目錄中: [[email protected] ~]# tar zxf extman-0.2.5.tar.gz  -C /usr/local/apache2/htdocs [[email protected] ~]# cd /usr/local/apache2/htdocs [[email protected] htdocs]# mv extman-0.2.5   extman 調整cgi子目錄的屬主和屬組,以便apache伺服器有權限執行suexec操作: [[email protected] htdocs]# chown -R postfix:postfix  /usr/local/apache2/htdocs/extman/cgi   建立系統臨時會話儲存目錄,并将屬主、屬組設定為postfix:postfix: [[email protected] htdocs]# mkdir /tmp/extman [[email protected] htdocs]# chown -R  postfix:postfix  /tmp/extman   修改webman.cf配置檔案:(需要修改的地方如下,其它可以保持預設配置) [ro[email protected] extmail]# vi /usr/local/apache2/htdocs/extman/webman.cf SYS_CONFIG = /usr/local/apache2/htdocs/extman/ //程式根目錄 SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang //語言封包件目錄 SYS_TYEMPLDIR = /usr/local/apache2/htdocs/extman/html //系統模闆目錄 SYS_MAILDIR_BASE = /mailbox //郵件資料存放路徑 SYS_MYSQL_USER = webman //通路MYSQL資料庫使用者 SYS_MYSQL_PASS = webman //通路MYSQL資料庫使用者密碼 SYS_MYSQL_DB = extmail //使用資料庫名稱 SYS_MYSQL_HOST = localhost //MYSQL伺服器位址 SYS_MYSQL_SOCKET = /tmp/mysql.sock //MYSQL套接字檔案 3>.調整httpd.conf檔案中的配置(添加extman相關目錄的别名設定),并重新開機httpd服務: [[email protected] htdocs]# vi /usr/local/apache2/conf/httpd.conf [[email protected] ~]# /usr/local/apache2/bin/apachectl  restart 4>.登入并管理Extman郵件系統: 通路http://mail.sjzz.com/extman ,使用預設的郵件管理者賬戶[email protected]登入,密碼為extmail*123*   5>.配置圖形化日志 為Extman套件中mailgraph_ext插件程式建立連結檔案,并啟動相關程式: [[email protected] ~]# \ IN -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_exe/mailgraph-init/usr/sbin/ [[email protected] ~]# \ IN -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_exe/qmonitor-init/usr/sbin/ [[email protected] ~]# mailgraph-init start [[email protected] ~]# qmonitor-init start 若需要一開機就能自動啟動mailgraph-init、qmonitor-init服務,可以将相關的啟動指令添加到rc.local檔案中: [[email protected] ~]# echo "/usr/sbin/mailgraph-init  start"  >> /etc/rc.d/rc.local [[email protected] ~]# echo "/usr/sbin/qmonitor-init  start"  >> /etc/rc.d/rc.local 再來重新整理一下“圖形日志”頁面,此時可以顯示圖形日志了.  

轉載于:https://blog.51cto.com/xiaozhuang/868580