八、安裝Extmail-1.2
1.安裝
tar zxvf extmail-1.2.tar.gz
mkdir -pv /var/www/extsuite
mv extmail-1.2 /var/www/extsuite/extmail
cp /var/www/extsuite/extmail/webmail.cf.default /var/www/extsuite/extmail/webmail.cf
2.修改主配置文件
vim /var/www/extsuite/extmail/webmail.cf
SYS_MESSAGE_SIZE_LIMIT = 5242880 用戶可以發送的最大郵件
SYS_USER_LANG = en_US語言選項,改作:=zh_CN
SYS_MAILDIR_BASE = /home/domains用戶郵件的存放目錄,改作:= /var/mailbox
SYS_MYSQL_USER = db_user數據庫服務器所使用用戶名 改作:= extmail
SYS_MYSQL_PASS = db_pass數據庫服務器所使用密碼 改作:= extmail
SYS_MYSQL_HOST = localhost指明數據庫服務器主機名
SYS_MYSQL_TABLE = mailbox
SYS_MYSQL_ATTR_USERNAME = username
SYS_MYSQL_ATTR_DOMAIN = domain
SYS_MYSQL_ATTR_PASSWD = password
SYS_AUTHLIB_SOCKET = /var/spool/authdaemon/socket指明authdaemo socket文件的位置,這裏修改爲:= /usr/local/courier-authlib/var/spool/authdaemon/socket
(注意:以上修改一定要與你前面操作的指向一致)
3.apache相關配置
由於extmail要進行本地郵件的投遞操作,故必須將運行apache服務器用戶的身份修改爲您的郵件投遞代理的用戶;本例中打開了apache服務器的suexec功能,故使用以下方法來實現虛擬主機運行身份的指定。此例中的MDA爲postfix自帶,因此將指定爲postfix用戶:
<VirtualHost *:80>
ServerName mail.test.com
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html
SuexecUserGroup postfix postfix
</VirtualHost>
4.修改 cgi執行文件屬主爲apache運行身份用戶:
chown -R postfix:postfix /var/www/extsuite/extmail/cgi/
5.依賴關係的解決
extmail將會用到perl的Unix::syslogd功能,您可以去http://search.cpan.org搜索下載原碼包進行安裝。
tar zxvf Unix-Syslog-0.100.tar.gz
cd Unix-Syslog-0.100
perl Makefile.PL
make
make install
6.啓動apache服務
service httpd start
chkconfig httpd on
九、安裝Extman-1.1
1.安裝及基本配置
tar zxvf extman-1.1.tar.gz
mv extman-1.1 /var/www/extsuite/extman
2.修改配置文件以符合本例的需要:
cp /var/www/extsuite/extman/webman.cf.default /var/www/extsuite/extman/webman.cf
vim /var/www/extsuite/extman/webman.cf
SYS_MAILDIR_BASE = /home/domains用戶郵件的存放目錄,改作: = /var/mailbox
SYS_DEFAULT_UID = 1000 本例使用之前創建的用戶 改作: = 2525
SYS_DEFAULT_GID = 1000本例使用之前創建的組 改作: = 2525
3.修改cgi目錄的屬主:
chown -R postfix.postfix /var/www/extsuite/extman/cgi/
4.在apache的主配置文件中Extmail的虛擬主機部分,添加如下兩行:
ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi
Alias /extman /var/www/extsuite/extman/html
5創建其運行時所需的臨時目錄,並修改其相應的權限:
mkdir -pv /tmp/extman
chown postfix.postfix /tmp/extman
修改SYS_CAPTCHA_ON = 1爲 = 0
6.重新啓動apache服務器後,您的Webmail和Extman已經可以使用了,可以在瀏覽器中輸入指定的虛擬主機的名稱進行訪問,如下:
http://mail.test.com
選擇管理即可登入extman進行後臺管理了。默認管理帳號爲:[email protected] 密碼爲:extmail*123*
OK!大功告成!