POSTFIX+Extmail郵件系統搭建(完整版)系列之七

 第七部分:配置管理後臺-ExtMan 

點擊進入懂得購南寧團購 www.dongdegou.com

 

1yum安裝ExtMan

# yum install extsuite-webman

 

更新cgi目錄權限 由於SuEXEC的需要,必須將extmancgi目錄修改成vuser:vgroup權限:

# chown -R vuser:vgroup /var/www/extsuite/extman/cgi/

 

鏈接基本庫到Extmail

# mkdir /tmp/extman # chown -R vuser:vgroup /tmp/extman

 

2、數據庫初始化

啓動Mysql

# service mysqld start
# chkconfig mysqld on

 

導入mysql數據庫結構及初始化數據,root密碼默認爲空

# mysql -u root -p < /var/www/extsuite/extman/docs/extmail.sql
# mysql -u root -p < /var/www/extsuite/extman/docs/init.sql

 

注意事項:

上面命令行中最後一個cd $OLDPWD是返回原始路徑(即ExtMail Solution軟件包根目錄)

由於RedHat發行版中包含了一個叫tmpwatch的工具,該工具會定期掃描/tmp/下的文件,如果這些文件很久都沒被使用,將被刪除,因此如果後臺長期不使用,/tmp/extman目錄有可能被tmpwatch刪除,所以要麼定期登陸後臺,要麼修改 webman.cf將臨時目錄修改到另一個地方。此處暫以/tmp/extman默認值爲例。

上述導入初始化SQL時,默認的uidnumber/gidnumber都是1000,這和vuser:vgroup uid/gid一致,是因爲maildrop投遞時會從數據庫裏取uidnumber/gidnumber,而在master.cf裏已經定義好了投遞時的運行身份(vuser:vgroup),所以這兩個字段的內容必須爲1000,否則將出現投遞錯誤,例如報0×06等錯誤。

 

3、設置虛擬域和虛擬用戶的配置文件

# cd /var/www/extsuite/extman/docs
# cp mysql_virtual_alias_maps.cf /etc/postfix/
# cp mysql_virtual_domains_maps.cf /etc/postfix/
# cp mysql_virtual_mailbox_maps.cf /etc/postfix/
# cp mysql_virtual_sender_maps.cf /etc/postfix/

 

配置main.cf:

# vi /etc/postfix/main.cf

 

增加以下內容:

# extmail config here

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf

virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf

virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

virtual_transport = maildrop:

 

重啓postfix :

# service postfix restart

 

4、測試authlib

在命令行下執行:

# /usr/sbin/authtest -s login [email protected] extmail

 

結果如下:

Authentication succeeded.

 

Authenticated: [email protected]  (uid 1000, gid 1000)

    Home Directory: /home/domains/extmail.org/postmaster

           Maildir: /home/domains/extmail.org/postmaster/Maildir/

             Quota: 104857600S

Encrypted Password: $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0

Cleartext Password: extmail

           Options: (none)

 

這樣表明ExtMan的正確安裝,數據庫也正確導入,courier-authlib能正確連接到mysql數據庫。

最後訪問http://192.168.2.200/extmail/,如無意外,將看到webmail的登陸頁,不過此時還沒有加正式的用戶,所以不能登陸,包括[email protected]也不行。必須要登陸到http://192.168.2.200/extman/ 裏增加一個新帳戶才能登陸。

ExtMan的默認超級管理員帳戶:[email protected],初始密碼:extmail*123*,登陸成功後,建議將密碼修改,以確保安全。

 

5、配置圖形化日誌

啓動mailgraph_ext

# /usr/local/mailgraph_ext/mailgraph-init start

 

啓動cmdserver(在後臺顯示系統信息)

# /var/www/extsuite/extman/daemon/cmdserver --daemon

 

加入開機自啓動:

# echo “/usr/local/mailgraph_ext/mailgraph-init start” >> /etc/rc.d/rc.local
# echo “/var/www/extsuite/extman/daemon/cmdserver -v –d” >> /etc/rc.d/rc.local

點擊進入POSTFIX+Extmail郵件系統搭建(完整版)系列之六

 

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