一、准备

1.在www.extmail.org 中下载extmail-1.2.tar.gz 和extman1.1

Extmail 用于从浏览器中登入、使用邮件系统

Extman 用于从浏览器中管邮件系统

2.由于安装extmail要用到以下三个包(到http://search.cpan.org 中搜索)

1)Unix-Syslog http://search.cpan.org/~mharnisch/Unix-Syslog-1.1/Syslog.pm

2)DBI  http://search.cpan.org/~timb/DBI-1.609/

3)DBD-mysql http://search.cpan.org/~capttofu/DBD-mysql-4.013/lib/DBD/mysql.pm

3.安装Extman web管理要用到以下四个软件包

1)GD http://search.cpan.org/~lds/GD-2.44/ 解决验证码

2)File-Tail http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/ 支持图形日志

3)rrdtool-1.2.23-3..el5.i386.rpm 支持图形日志

4)rrdtool-perl-1.2.23-3.el5.i386.rpm 支持图形日志

二、按先后顺序安装以下软件

1.安装Unix-Syslog

1)解压 tar zxvf Unix-Syslog-1.1.tar.gz

2)进入目录 cd Unix-syslog-1.1

3)预配置 perl Makefile.PL

4)编译,安装 make ; make install

2.安装DBI

1)解压 tar zxvf DBI-1.609.tar.gz

2)进入目录cd DBI-1.609

3)预配置perl Makefile.PL

4)编译,安装 make ; make install

3.安装DBI

1)export PATH=$PATH:/usr/local/mysql/bin/ (这一步必须)

2)解压 tar DBD-mysql-4.013.tar.gz

3)进入目录cd DBD-mysql-4.013.tar.gz

4)预配置perl Makefile.PL

5)编译,安装 make ; make install

4.安装GD

1)解压 tar zxvf GD-2.44.tar.gz

2)进入目录cd DBI-1.609

3)预配置perl Makefile.PL

4)编译,安装 make ; make install

5.安装File-Tail

1)解压 tar zxvf File-Tail-0.99.3.tar.gz

2)进入目录cd File-Tail-0.99.3

3)预配置perl Makefile.PL

4)编译,安装 make ; make install

6.安装rrdtool

rpm -ivh rrdtool-1.2.23-3.el5.wrl.i386.rpm

rpm -ivh rrdtool-perl-1.2.23-3.el5.wrl.i386.rpm

三、安装Extmail套件

1.解压extmail1.2到apache服务器的WEB文档根目录中去

tar zxvf extmail-1.2.tar.gz -C /usr/local/apache2/htdocs/

2.进入WEB文档目录修改extmai-1.2目录的名字

cd /usr/local/apache2/htdocs/

mv extmail-1.2 extmail

3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作

cd extmail/

chown -R postfix:postfix cgi

4.建立webmail.cf 配置文件,并修改

cp webmail.cf.default webmail.cf

vi /usr/local/apache2/htdocs/extmail/webmail.cf

SYS_CONFIG = /usr/local/apache2/htdocs/extmail/ \\程序根目录

SYS_LANGDIR = /usr/local/apache2/htdocs/extmail/lang \\ 语言包文件目录

SYS_TEMPLDIR = /usr/local/apache2/htdocs/extmail/html \\系统模板目录

SYS_MAILDIR_BASE = /mailbox \\邮件存储目录

SYS_MYSQL_USER = extmail \\访问myslq数据库的用户名

SYS_MYSQL_PASS = extmail \\访问msyql数据用户的面貌

SYS_MYSQL_DB = extmail \\使用的数据库名称

SYS_MYSQL_HOST = localhost \\msyql服务器的地址

SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置

5.调整apache的httpd.conf配置文件,并添加一个虚拟主机,重启httpd服务

1)调整httpd.conf 开启 虚拟主机(配置文件是/usr/local /apache2/conf/httpd.con)

①vi /usr/local/apache2/conf/httpd.conf

②查找 vhost,找到#Include conf/extra/httpd-vhosts.conf 去掉前面的#号

2)添加一个虚拟机 (配置文件在 /usr/local/apache2/conf/extra/httpd-vhosts.conf)

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

修改成以下内容

NameVirtualHost 192.168.18.138:80

<VirtualHost 192.168.18.138:80>

ServerName mail.hongyi.com

DocumentRoot /usr/local/apache2/htdocs/extmail/html/

ScriptAlias /extmail/cgi/ /usr/local/apache2/htdocs/extmail/cgi/

Alias /extmail /usr/local/apache2/htdocs/extmail/html/

SuexecUserGroup postfix postfix

</VirtualHost>

6.在游览器中输入mail.hongyi.com ,进入下图界面表示成功

四、安装 Extman web 管理界面

1.解压extman1.1到apache服务器的WEB文档根目录中去

tar zxvf extman-1.1 -C /usr/local/apache2/htdocs/

2.进入WEB文档目录修改extman1.1目录的名字

cd /usr/local/apache2/htdocs/

mv extman-1.1 extman

3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作

chown -R postfix:postfix /usr/local/apache2/htdocs/extman/cgi/

4.创建系统链式会话保存目录,将属主和属组设置为postfix

mkdir /tmp/extman

chown -R postfix:postfix /tmp/extman/

5.建立webmail.cf 配置文件,并修改

cd /usr/local/apache2/htdocs/extman/

cp webmail.cf.default webmail.cf

vi /usr/local/apache2/htdocs/extman/webman.cf

SYS_CONFIG = /usr/local/apache2/htdocs/extman/ \\程序根目录

SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang \\ 语言包文件目录

SYS_TEMPLDIR = /usr/local/apache2/htdocs/extman/html \\系统模板目录

SYS_MAILDIR_BASE = /mailbox \\邮件存储目录

SYS_MYSQL_USER = webman \\访问myslq数据库的用户名

SYS_MYSQL_PASS = webman \\访问msyql数据用户的面貌

SYS_MYSQL_DB = extmail \\使用的数据库名称

SYS_MYSQL_HOST = localhost \\msyql服务器的地址

SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置

6.调整apache虚拟机的配置(配置文件在 /usr/local/apache2/conf/extra/httpd-vhosts.conf)

1)在原来对应Extmail套件的虚拟主机配置中,添加extman相关目录的别名设置即可,无需重新建立虚拟主机

①vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

②添加如下两行

ScriptAlias /extman/cgi/ /usr/local/apache2/htdocs/extman/cgi/

Alias /extman /usr/local/apache2/htdocs/extman/html/

2)重启apache

/usr/local/apache2/bin/apachectl restart

7.测试

1)在浏览器中输入mail.hongyi.com/extman进入下图表示成功

2)默认用户为root@extmail.org 密码为extmail*123*

8.启用图形化日志信息

1)进入mailgraph_ext目录

cd /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/

2)新建mailgraph_ext目录

mkdir /usr/local/mailgraph_ext

3)复制脚本mailgraph_ext.pl和qmonitor.pl到新建的目录

Cp mailgraph_ext.pl qmonitor.pl /usr/local/mailgraph_ext/

4)启动

/usr/local/apache2/htdocs/extman/addon/mailgraph_ext/mailgraph-init start

/usr/local/apache2/htdocs/extman/addon/mailgraph_ext/qmonitor.pl start &

5)当在extman中点击图形日志时出现下图表示成功

本文转自:http://blog.thematice.com 作者:稀饭的国度

转载于:https://www.cnblogs.com/lvsong/archive/2010/07/30/1788860.html

构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统...相关推荐

  1. LAMP平台下构建Postfix邮件服务器

    前言: 本人之前已经做过这个实验,只是版本不同,今天本来想用全新版本的源码包做实验,但是以httpd-2.4.2.tar.gz的源码包在配置虚拟主机这一块我不知道如何配置,按照以前的配置总是报错:AH ...

  2. RedHat el5.0 搭建 Postfix 邮件服务器系统一

    RedHat el5.0 搭建 Postfix 邮件服务器系统                        (postfix+cyrus-sasl2+courier-authlib+courier- ...

  3. Postfix邮件服务器搭建之roundcube webmail安装与配置

    前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...

  4. 烂泥:Postfix邮件服务器搭建之软件安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...

  5. Centos7笔记之Postfix邮件服务器搭建

    一.目标 在centos7搭建邮件服务器postfix版.(无坑版) 二.平台 centos7.6,postfix-2.10.1-7.el7.x86_64 三.解析 1. 2. 四.Postfix邮件 ...

  6. Postfix邮件服务器搭建之虚拟用户配置

    参考烂泥的文章 在前一篇文章<烂泥:Postfix邮件服务器搭建之软件安装与配置>中,我们介绍了psotfix邮件服务器搭建所需要的软件,以及各个软件的基本配置. 目前已经达到了通过系统用 ...

  7. 实验项目:用IMAIL构建企业邮件服务器

    <网络管理>实验报告书 课程名称 网络管理 实验项目 实验项目:用IMAIL构建企业邮件服务器 实验项目类型 验 证 演示 综合 设计 其他 一.实验目的 (1) 掌握利用Imail软件构 ...

  8. postfix邮件服务器部署安装(centos6.5)

    前言:说句实在话,一开始领导以为不就是一个邮件服务器么,搞搞弄弄就搞了.我之前搞过知道里面的弯弯绕.所以并不敢掉以轻心,这里面需要各个软件之间的相互协调,以及配置文件的修改,安全性参数的配置,还是一个 ...

  9. linux 下邮件服务器,Linux 下搭建Postfix邮件服务器

    Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...

  10. postfix邮件服务器

                               postfix邮件服务器 1.首先查看是否有安装sendmail服务,如果有就停止服务或者删除该软件 service sendmail stop ...

最新文章

  1. AJAXControlToolkit-Framework3.5SP1 下载地址
  2. 周志华:最新实验表明gcForest已经是最好的非深度神经网络方法
  3. [导入]利用PIL生成水印图片或文字
  4. 风力等级表(供参考)
  5. 点击User Profile Service Application 报错
  6. springboot 添加拦截器之后中文乱码_spring boot 2.x 添加拦截器配置未生效的问题
  7. oracle 主键约束重名,主键及主键索引的关系及相互影响
  8. C++ 学习笔记---善良的算法讲解
  9. Eureka服务注册源码分析
  10. ShellExecute函数返回值含义
  11. 椒盐噪声 Python实现
  12. java mainclass_java – 无法加载Main-Class清单属性
  13. ccf 推荐会议和期刊
  14. 计算机视觉(7)————特征检测(边缘/角/斑点)小专题(2)Roberts 算子
  15. 一种依靠压缩电磁铁制造暗物质虫洞的机器
  16. 酷派大神F1-救砖详细教程! 酷派8297w(大神F1联通版) 恢复官方兼救砖
  17. silverlight mysql_Silverlight中衔接MySQL数据库实例详解
  18. 作为一个程序员: 这么奇葩搞笑的代码注释你见过吗?
  19. 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?
  20. 短信验证码接收不到原因和解决方案分析

热门文章

  1. Objective--C Practice and source code
  2. 【转】putty基本操作--不错
  3. ubuntu下安装g++
  4. 【工具推荐】PDF和其他格式的相关的转换
  5. 《深度学习Python实践》附录——决策树模型可视化
  6. 模板题——图论相关(2)
  7. 机器学习笔记-回归评价指标scikit-learn
  8. python绘图-新增子区域
  9. 二、CGS2000坐标系
  10. Android 滑动冲突问题的简单解决思路