linux下配置ExtMail邮件使用及管理平台

一.配置ExtMail邮件使用及管理平台

1.部署ExtMail邮件使用界面:

1>.解包:[root@mail ~]# tar zxvf Unix-Syslog-1.1.tar.gz

[root@mail ~]# tar zxvf DBI-1.607.tar.gz

[root@mail ~]# tar zxvf DBD-mysql-4.011.tar.gz

安装Unix-Syslog包:

[root@mail ~]# cd Unix-Syslog-1.1

[root@mail Unix-Syslog-1.1]# perl Makefile.PL

[root@mail Unix-Syslog-1.1]# make  &&  make install

安装DBI包:

[root@mail Unix-Syslog-1.1]# cd ../DBI-1.607

[root@mail DBI-1.607]# perl Makefile.PL

[root@mail DBI-1.607]# make  &&  make install

安装DBD-mysql包:

[root@mail DBI-1.607]# cd ../DBD-mysql-4.011

[root@mail DBD-mysql-4.011]# perl Makefile.PL

[root@mail DBD-mysql-4.011]# make  &&  make install

2>.安装并配置ExtMail套件:

解压并释放extmail文件包到apache服务器的Web文档根目录中:

[root@mail ~]#  tar zxf extmail-1.0.5.tar.gz -C /usr/local/apache2/htdocs

[root@mail ~]# cd /usr/local/apache2/htdocs

[root@mail htdocs]# mv extmail-1.0.5   extmail

设置cgi子目录的属主和属组,以便apache服务器有权限执行suexec操作:

[root@mail htdocs]# cd /extmail

[root@mail extmail]# chown -R postfix:postfix cgi

建立webmail.cf配置文件:

[root@mail extmail]# cp webmail.cf.default   webmail.cf

本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45497.htm

[root@mail extmail]# vi webmail.cf              //需要修改的配置项如下图

主要变动的内容见下:

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

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

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

SYS_MAILDIR_BASE = /mailbox//邮件数据存放路径

SYS_MYSQL_USER = extmail //访问MYSQL数据库用户

SYS_MYSQL_PASS = extmail //访问MYSQL数据库用户密码

SYS_MYSQL_DB = extmail //使用数据库名称

SYS_MYSQL_HOST = localhost //MYSQL服务器地址

SYS_MYSQL_SOCKET = /tmp/mysql.sock //MYSQL套接字文件

3>.修改httpd.conf文件中的配置(添加一个虚拟主机),并重新启动httpd服务:

[root@mail ~]# vi /usr/local/apache2/conf/httpd.conf

[root@mail ~]# /usr/local/apache2/bin/apachectl  restart

4>.登录并使用ExtMail邮件系统:

访问:http://mail.sjzz.com,使用默认的邮件账户“postmaster@extmail.org”登录 ,密码为:"extmail"。

2.部署Extman Web管理界面:

1>.安装perl支持软件包GD、File-Tail及rrdtool绘图引擎工具:

解包:

[root@mail ~]# tar zxf GD-2.41.tar.gz

[root@mail ~]# tar zxf File-Tail-0.99.3.tar.gz

安装GD包:

[root@mail ~]# cd GD-2.41

[root@mail GD-2.41]# perl Makefile.PL

[root@mail GD-2.41]# make  && make install

安装File-Tail包:

[root@mail GD-2.41]# cd  ../File-Tail-0.99.3

[root@mail File-Tail-0.99.3]# perl Makefile.PL

[root@mail File-Tail-0.99.3]# make  &&  make install

安装rrdrool绘图引擎包:

[root@mail ~]# rpm -ivh rrdtool-1.2.23-3.e15.i386.rpm

[root@mail ~]# rpm -ivh rrdtool-perl-1.2.23-3.e15.i386.rpm

2>.安装并配置Extman套件:

解压并释放Extman文件到apache服务器的web文档根目录中:

[root@mail ~]# tar zxf extman-0.2.5.tar.gz  -C /usr/local/apache2/htdocs

[root@mail ~]# cd /usr/local/apache2/htdocs

[root@mail htdocs]# mv extman-0.2.5   extman

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

[root@mail htdocs]# chown -R postfix:postfix  /usr/local/apache2/htdocs/extman/cgi

创建系统临时会话保存目录,并将属主、属组设置为postfix:postfix:

[root@mail htdocs]# mkdir /tmp/extman

[root@mail htdocs]# chown -R  postfix:postfix  /tmp/extman

修改webman.cf配置文件:(需要修改的地方如下,其它可以保持默认配置)

[root@mail extmail]# vi /usr/local/apache2/htdocs/extman/webman.cf

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

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

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

SYS_MAILDIR_BASE = /mailbox//邮件数据存放路径

SYS_MYSQL_USER = webman//访问MYSQL数据库用户

SYS_MYSQL_PASS = webman//访问MYSQL数据库用户密码

SYS_MYSQL_DB = extmail //使用数据库名称

SYS_MYSQL_HOST = localhost //MYSQL服务器地址

SYS_MYSQL_SOCKET = /tmp/mysql.sock //MYSQL套接字文件

3>.调整httpd.conf文件中的配置(添加extman相关目录的别名设置),并重启httpd服务:

[root@mail htdocs]# vi /usr/local/apache2/conf/httpd.conf

[root@mail ~]# /usr/local/apache2/bin/apachectl  restart

4>.登录并管理Extman邮件系统:

访问http://mail.sjzz.com/extman ,使用默认的邮件管理员账户root@extmail.org登录,密码为extmail*123*

5>.配置图形化日志

为Extman套件中mailgraph_ext插件程序建立链接文件,并启动相关程序:

[root@mail ~]# \

IN -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_exe/mailgraph-init/usr/sbin/

[root@mail ~]# \

IN -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_exe/qmonitor-init/usr/sbin/

[root@mail ~]# mailgraph-init start

[root@mail ~]# qmonitor-init start

若需要一开机就能自动启动mailgraph-init、qmonitor-init服务,可以将相关的启动命令添加到rc.local文件中:

[root@mail ~]# echo "/usr/sbin/mailgraph-init  start"  >> /etc/rc.d/rc.local

[root@mail ~]# echo "/usr/sbin/qmonitor-init  start"  >> /etc/rc.d/rc.local

再来刷新一下“图形日志”页面,此时可以显示图形日志了.

本文出自 “Hello_小壮” 博客,请务必保留此出处http://xiaozhuang.blog.51cto.com/4396589/868580

时间: 2024-09-12 02:20:13

linux下配置ExtMail邮件使用及管理平台的相关文章

在linux下配置DNS服务器的方法

有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com). 在linux下配置DNS服务器,下面是配置过程中设置过的一些文件, /etc/hosts 文件的具体内容如下: # Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 l

在Linux下配置最新APache Web服务器和MySql数据库服务器

问题描述 在Linux下配置最新APacheWeb服务器和MySql数据库服务器.要求:1.将配置过程详细记录2.用配置好的系统编写一个java给予MySql数据库的程序

在linux下配置nexus后启动出错

问题描述 在linux下配置nexus后启动出错 Running Nexus OSS... wrapper | --> Wrapper Started as Console wrapper | Launching a JVM... wrapper | JVM exited while loading the application. jvm 1 | Exception in thread "main" java.lang.UnsupportedClassVersionError:

在linux下配置Redhat9+Apache+Mysql+PHP+GD2+Perl

在linux下配置Redhat9+http://www.aliyun.com/zixun/aggregation/14417.html">Apache+Mysql+PHP+GD2+Perl,安装文章的步骤,相信你完全可以配置你的系统 安装环境描述 操作系统:Linux RedHat AS4.0 web服务软件:Apache httpd-2.2.4下载:http://www.apache.org 数据库软件:mysql-5.0.37.tar.gz 下载:http://www.mysql.co

Linux下配置Shadowsocks服务器的步骤详解

说明: Shadowsocks是一个轻量级的socks5代理软件, 而hadowsocks-libev是一个基于shadowsocks 协议的socks5代理软件, 相比原版,hadowsocks-libev程序体积小.高并发.资源占用更少.跨平台.完全兼容shadowsocks协议. hadowsocks-libev包括三个模块: ss-server:服务器端,部署在远程服务器,提供shadowsocks服务. ss-local:客户端,提供本地socks5协议代理. ss-redir:客户端

linux下配置jsp环境_简单教程

linux下配置jsp环境   180 元  ★钻石信誉★新网域名注册 中文.cn 中文.中国 ★钻石信誉★新网域名注册 中文.cn 中文.中国     今天我在Redhat Linux(Red Hat Enterprise Linux 4)下配置成功了JSP的开发环境,自己一点经验,共享一下. 操作系统:Redhat Linux(Red Hat Enterprise Linux 4) JDK: j2sdk-1_4_2_01-linux-i586.bin TOMCAT: jakarta-tomc

linux下配置web+ftp服务器全教程(一)

最近公司上了个服务器,顺便整理下各部门的网站,搞的异常忙碌,今天终于闲下来了整理一下这几天遇到的问题和一些想法,今天首要写的是一篇完整版的教程:linux(fedora.redhat)下配置web+ftp服务器.相信很多站长到你在更换vps或者独立服务器的时候都会用到,收藏下来备用吧. 一.环境需求 根据不同的网站负载(访问量强度)选择适合自己的服务器或者vps,特别是当你申请到一台服务器的时候,首要做的就是寻找一家可靠的服务器托管机房,将服务器托管到里面,使服务器可以在公网上保持一个较好的访问

linux下配置使用github

      前一段时间在windows下配置了github的环境,参考"TortoiseGit连接github.com"一文,现在学习在linux下编程,在网上找了点资料,配置在linux下使用github,将过程记录:      1.安装      1.1 使用yum安装的       命令:$ yum install git git-gui       1.2 生成密钥对,使用ssh-keygen方法      具体生成方式参考"使用ssh-keygen生存密钥对&quo

Linux下配置Apache httpd

httpd是Apache超文本传输协议(HTTP)服务器的主程序.它被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池对外提供服务.httpd支持基于 虚拟主机,以及基于HOST.IP.PORT实现虚拟主机,反向代理,负载均衡,路径别名,用户认证,basic,支持第三方模块等众多特性.本文主要描述了Linux下httpd(2.2版本)的相关基本配置. 1.配置文件概述 配置文件,主要分为3个部分: # grep "Section" /etc/httpd/conf/h