免费邮箱 |加入收藏 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 服务器 > 服务器

mysql+qmailadmin构建企业邮局

时间:2011-05-19 08:35:50  来源:站内  作者:潘春会

# tar vpopmail-5.2.tar.gz
# cd vpopmail-5.2
# vi vmysql.h
根据你的MYSQL的设置,更改下面的配置
#define MYSQL_SERVER "localhost"
#define MYSQL_USER "root"
#define MYSQL_PASSWD "mysql2003"

#define MYSQL_SERVER "localhost"
#define MYSQL_USER "root"
#define MYSQL_PASSWD "mysql2003"

# ./configure --enable-default-domain=chinaunix.net
--enable-passwd=n
--enable-tcprules-prog=/usr/local/bin/tcprules
--enable-ip-alias-dmains=n
--enable-defaultquota=n
--enable-sqwebmail-pass=y
--enable-roaming-users=y
--enable-mysql=y
--enable-indir=/usr/include/mysql
--enable-libdir=/usr/lib/mysql
# make
# make install-strip
# chmod 6755 /home/vpopmail/bin/vchkpw
# echo " tcpserver -c 100 -v -l anti-spam.org.cn -U -H -R 0 pop3 /var/qmail/bin/qmail-popup anti-spam.org.cn /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>%26amp;1 | /var/qmail/bin/splogger %26amp;" > /etc/qmail/pop.sh
# chmod 755 /etc/qmail/pop.sh
# echo "/etc/qmail/pop.sh">>/etc/qmail/start
添加域:
# /home/vpopmail/bin/vadddomain anti-spam.org.cn
(回车:输入两遍密码)
添加用户:
# /home/vpopmail/vadduser peng@anti-spam.org.cn

1.10、 zmlm and ezmlm-idx with MySQL support!

注意:为了启用maillist的MySQL支持,你必须首先:
建立mysql管理用户:(Ex:user:ezmlm,pass:ezmlm)
# mysql -u root –pmysql2003
>use mysql;
>insert into user values('localhost','ezmlm','','y','y','y','y','y','y','y','y','y','y','y','y','y', 'y');
>update user set password=password('ezmlm') where user='ezmlm';
>FLUSH PRIVILEGES;
>exit;
建库:(Ex:database:ezmlm)
# mysqladmin -u root -pXXXXX create ezmlm
ezmlm-idx包含有对ezmlm的修正和补充,他们是一个整体。
#cd /home/software
# tar -zxvf ezmlm-0.53.tar.gz
# tar -zxvf ezmlm-idx.0.40.tar.gz
# mv ezmlm-idx-0.40/* ezmlm-0.53/
# cd ezmlm-0.53
# patch < idx.patch
# make mysql #MySQL 支持
# make clean
# make man
# make ch_GB #汉字GB2312支持
# make setup

在你建立一个基于MySQL的maillist之前,你必须保证ezmlm库中已存在一个对应的表:
Ex:你想建一个基于MySQL的maillist:testlist
# /usr/local/bin/ezmlm/ezmlm-mktab -d testlist | mysql -uezmlm -pezmlm -f ezmlm
这样就在ezmlm库中为testlist建立了一系列相关表格:
+------------------------+
| Tables |
+------------------------+
| testlist |
| testlist_allow |
| testlist_allow_slog |
| testlist_cookie |
| testlist_deny |
| testlist_deny_slog |
| testlist_digest |
| testlist_digest_cookie |
| testlist_digest_mlog |
| testlist_digest_slog |
| testlist_mlog |
| testlist_mod |
| testlist_mod_slog |
| testlist_slog |
+------------------------+

你可以用一下命令察看!
# mysqlshow -u root -pXXXX ezmlm

1.11、安装autorespond

(对于qmailadmin-0.74版以上,必须使用2.0以上的版本)
# tar zxvf autorespond-2.0.0.tar.gz
# cd autorespond-2.0.0
# make
# make install
# cp autorespond /usr/local/bin

1.12、 安装igenus

# cd /home/software
# cp igenus_2_20030311.tgz /var/www
# cd /var/www
# mkdir temp
# chown vpopmail.vchkpw temp
# tar zxvf igenus_2_20030311.tgz
修改config/config_inc.conf文件。config_inc.conf是igenus的配置文件,必须正确设置,具体设置如下:
# vi /var/www/igenus

$CFG_BASEPATH = "/var/www/igenus";
$ CFG_BASEPATH -----是iGNEUS webmail安装在系统的路径。

$CFG_MYSQL_HOST = 'localhost';
$CFG_MYSQL_HOST -----是mysql服务器的地址。

$CFG_MYSQL_USER = 'root';
$CFG_MYSQL_USER -----是mysql服务器的用户名。

$CFG_MYSQL_PASS = 'mysql2003';
$CFG_MYSQL_PASS -----是mysql服务器的密码,根据你的实际填写

$CFG_LANGUAGE = gb;
$CFG_LANGUAGE-----是系统默认语言,可有中英日可选。

$CFG_GMT = +8; // GMT time local
$CFG_GMT----是时区设置,中国选+8。

$CFG_TEMP = $CFG_BASEPATH."/../temp";
$CFG_TEMP----临时文件的位置。

3、修改默认登录域的设置,编辑login.php,查找以下字符,可设置你默认的邮件主机地址,可以设置多个。当然了,不改也可以的,略过这一步。

# vi /var/www/igenus/login.php

SIZE="10" STYLE="font-family: Tahoma">
@
 ----删除@后面的句子,改变成以下:

application/x-tar.tgz下面,添加以下内容:
AddType application/x-httpd-php .php
LoadModule php4_module /var/www/modules/libphp4.so

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
如何找出DHCP地址池里未使用的IP地址
如何找出DHCP地址池里
国内常用的DNS列表
国内常用的DNS列表
Linux邮件服务器软件比较
Linux邮件服务器软件比
学用纯CSS打造可折叠树状菜单
学用纯CSS打造可折叠树
相关文章
栏目更新
栏目热门