搭建基於web頁面的郵件系統

 

實驗平臺:rhel6php

所需軟件包:html

      bind httpd mysql php php-mysql dovecot dovecot-mysql perl-   CGI* mod_perlmysql

所需插件:linux

     extmail extman perl-File-Tail perl-GD perl-rrdtool perl-       unix-   Syslog RRDtoolweb

實驗以前關閉selinuxiptablessql

實驗步驟:數據庫

一、安裝所需軟件包apache

    Yum install -y瀏覽器

二、配置dns,使其可以解析mail.lck.orgide

三、建立虛擬用郵件存儲目錄和管理該目錄的帳號

     Useradd -M –s /sbin/nologin –u 1001 postfixadmin

     Mkdir /virtual_box

     Chown -R 1001.1001 /virtual_box

三、配置extmail

    將extmail 和 extman 解壓到/var/www/html

    進入到extmail目錄下 生成webmail.cf文件

    Cd /var/www/html/extmail

    Cp webmail.cf.default webmail.cf

    Vim webmail.cf

    *SYS_CONFG = /var/www/html/extmail

   *SYS_LANGDIR = /var/www/html/extmail/lang

   *SYS_TEMPLDIR = /var/www/html/extmail/html

   *SYS_MAILDIR_BASE = /virtual_box

   *SYS_MYSQL_USER = extmail

   *SYS_MYSQL_PASS = extmail

   Chown -R 1001.1001 /var/www/html/extmail/cgi

三、配置extman

    將光盤上的extman解壓到/var/www/html/下

    進入到extman目錄,生成webman.cf

    Cd /var/www/html/extman

    Cp webman.cf.default webman.cf

    Vim webman.cf

    *SYS_CONFG = /var/www/html/extmail

    *SYS_LANGDIR = /var/www/html/extmail/lang

    *SYS_TEMPLDIR = /var/www/html/extmail/html

    *SYS_MAILDIR_BASE = /virtual_box

    Chown -R 1001.1001 /var/www/html/extman/cgi

    Service mysqld start

    Chkconfig mysqld on

    將sql腳本導入數據庫中

       Mysql -u root -p < /var/www/html/extman/docs/extmal.sql

       Mysql -u root -p < /var/www/html/extman/docs/init.sql

四、配置apache ,創建虛擬主機

       

      Service httpd restart

五、測試extmail和extman是否配置正確

     在瀏覽器裏輸入http://mail.lck.org/extmail 顯示如下結果: 

   

     出現結果的緣由是沒有安裝perl-unix-Syslog插件

     Yum install perl-unix-Syslog --nogpgcheck

     刷新一下瀏覽器,顯示如下結果:

   

    提示不能打開/tmp/extman 由於/tmp下沒有extman這個目錄,須要手動建立

    Mkdir /tmp/extman

    Chown -R 1001.1001 /tmp/extman

     刷新一下瀏覽器,顯示如下結果:

   

     出現此結果則extmail配置成功

      在瀏覽器裏輸入http://mail.lck.org/extman 顯示如下結果:

   

     第一次登錄圖片會顯示不出來,這是由於系統沒裝perl-GD

     Yum install perl-GD-2.45-e16.rfx.x86_64.rpm

     由於此插件有依賴包,安裝以前必須掛系統光盤

     出現此結果則extman配置成功

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

     Cp /var/www/html/extman/docs/mysql_virtual* /etc/postfix/

     配置/etc/postfix/main.cf

      

     Service postfix restart

七、配置dovecot

   Vim /etc/dovecot/dovecot.com

    未命名

 

   Vim /etc/dovecot/conf.d/10-auth.conf

     未命名

 

 

 

   Vim /etc/dovecot/conf.d/10-mail.conf

      Mail_location = maildir:/virtual_box/%d/%n/Maildir

   Vim /etc/dovecot/conf.d/auth-sql.conf.ext     

   

 

 

     Cp /media/dovecot-sql.conf.ext /etc/dovecot/

     Service dovecot restart

相關文章
相關標籤/搜索