搭建基于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

相关文章
相关标签/搜索