首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Qmail > 6天/每天12小时安装qmali的一点心得 > 正文

6天/每天12小时安装qmali的一点心得

出处:5DMail.Net收集整理 作者:请作者联系 时间:2006-8-30 23:30:00
  啊,花了6*12=72小时,我的qmail终于搞定了,多谢xmy和peijun.jiang两位版主的热心帮助.下面是偶的一写心得.

安装过程中一定要细心.
我安装的时候同时参考了4份类似的不同高手写的功略,想对比着找出最好的安装方法,结果事与愿违,因为每个人安装的目录不通,我先按这篇文章的方法安装, 然后再按另一篇文章的方法配置,也没仔细去检查路径,结果就造成这个困扰了我近3天的难题.(最开始的3天安装了imap,twig等,均告失败)
安装过程很枯燥的,贵在坚持.

下面是我安装中遇到的一些问题及解决办法:

1.安装到vpopmail 时,make出现以下错误:

make
make all-recursive
make[1]: Entering directory `/home/mm/vpopmail-5.2.1'
Making all in cdb
make[2]: Entering directory `/home/mm/vpopmail-5.2.1/cdb'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/mm/vpopmail-5.2.1/cdb'
make[2]: Entering directory `/home/mm/vpopmail-5.2.1'
gcc -I. -I/usr/local/mysql/include/mysql -g -O2 -Wall -c vauth.c
In file included from vauth.c:32:
vmysql.h:53:22: warning: multi-line string literals are deprecated
gcc -I. -I/usr/local/mysql/include/mysql -g -O2 -Wall -c file_lock.c
gcc -I. -I/usr/local/mysql/include/mysql -g -O2 -Wall -c vpalias.c
rm -f libvpopmail.a
ar cru libvpopmail.a vpopmail.o md5.o bigdir.o vauth.o file_lock.o vpalias.o cd/*.o
ranlib libvpopmail.a
gcc -I. -I/usr/local/mysql/include/mysql -g -O2 -Wall -c vchkpw.c
gcc -g -O2 -Wall -o vchkpw vchkpw.o libvpopmail.a -L/usr/lib/mysql -lmysqlcient -lz -lnsl -lcrypt -lz -lm
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make[2]: *** [vchkpw] Error 1
make[2]: Leaving directory `/home/mm/vpopmail-5.2.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mm/vpopmail-5.2.1'
make: *** [all-recursive-am] Error 2

错误信息显示 cannot find -lmysqlclient

解决办法,安装MySQL-devel-4.0.14-0.i386.rpm ,或更高版本的

2.ezmlm 建表时出错

# /usr/local/qmail/bin/ezmlm/ezmlm-mktab -d testlist | mysql -uezmlm
-pezmlm -f ezmlm
ERROR 1064 at line 2: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'This is the standard database version. You do not need to
creat

这个问题我没有搞定,xmy兄传了一个库给我解决的,现在尚为发现它往数据库里写数据,建这个库不成功对收发邮件没有影响,我把这个库用phpmyadmin导出,需要的导入就可以了

# phpMyAdmin MySQL-Dump
# version 2.4.0
# http://www.phpmyadmin.net/> (download page)
#
# 主机: localhost
# 建立日期: Sep 02, 2003 at 02:48 PM
# 伺服机版本: 4.0.14
# PHP 版本: 4.3.3
# 数据库 : `ezmlm`
# --------------------------------------------------------

#
# 数据表的结构 `maillist`
#

CREATE TABLE maillist (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_allow`
#

CREATE TABLE maillist_allow (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_allow_slog`
#

CREATE TABLE maillist_allow_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_cookie`
#

CREATE TABLE maillist_cookie (
msgnum int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
cookie char(20) NOT NULL default '',
chunk tinyint(3) unsigned NOT NULL default '0',
bodysize int(10) unsigned NOT NULL default '0',
PRIMARY KEY (msgnum)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_deny`
#

CREATE TABLE maillist_deny (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_deny_slog`
#

CREATE TABLE maillist_deny_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_digest`
#

CREATE TABLE maillist_digest (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_digest_cookie`
#

CREATE TABLE maillist_digest_cookie (
msgnum int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
cookie char(20) NOT NULL default '',
chunk tinyint(3) unsigned NOT NULL default '0',
bodysize int(10) unsigned NOT NULL default '0',
PRIMARY KEY (msgnum)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_digest_mlog`
#

CREATE TABLE maillist_digest_mlog (
msgnum int(10) unsigned NOT NULL default '0',
listno int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
subs int(10) unsigned NOT NULL default '0',
done tinyint(4) NOT NULL default '0',
PRIMARY KEY (listno,msgnum,done)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_digest_slog`
#

CREATE TABLE maillist_digest_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_mlog`
#

CREATE TABLE maillist_mlog (
msgnum int(10) unsigned NOT NULL default '0',
listno int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
subs int(10) unsigned NOT NULL default '0',
done tinyint(4) NOT NULL default '0',
PRIMARY KEY (listno,msgnum,done)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_mod`
#

CREATE TABLE maillist_mod (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_mod_slog`
#

CREATE TABLE maillist_mod_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `maillist_slog`
#

CREATE TABLE maillist_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist`
#

CREATE TABLE testlist (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_allow`
#

CREATE TABLE testlist_allow (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_allow_slog`
#

CREATE TABLE testlist_allow_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_cookie`
#

CREATE TABLE testlist_cookie (
msgnum int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
cookie char(20) NOT NULL default '',
chunk tinyint(3) unsigned NOT NULL default '0',
bodysize int(10) unsigned NOT NULL default '0',
PRIMARY KEY (msgnum)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_deny`
#

CREATE TABLE testlist_deny (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_deny_slog`
#

CREATE TABLE testlist_deny_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_digest`
#

CREATE TABLE testlist_digest (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_digest_cookie`
#

CREATE TABLE testlist_digest_cookie (
msgnum int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
cookie char(20) NOT NULL default '',
chunk tinyint(3) unsigned NOT NULL default '0',
bodysize int(10) unsigned NOT NULL default '0',
PRIMARY KEY (msgnum)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_digest_mlog`
#

CREATE TABLE testlist_digest_mlog (
msgnum int(10) unsigned NOT NULL default '0',
listno int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
subs int(10) unsigned NOT NULL default '0',
done tinyint(4) NOT NULL default '0',
PRIMARY KEY (listno,msgnum,done)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_digest_slog`
#

CREATE TABLE testlist_digest_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_mlog`
#

CREATE TABLE testlist_mlog (
msgnum int(10) unsigned NOT NULL default '0',
listno int(10) unsigned NOT NULL default '0',
tai timestamp(14) NOT NULL,
subs int(10) unsigned NOT NULL default '0',
done tinyint(4) NOT NULL default '0',
PRIMARY KEY (listno,msgnum,done)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_mod`
#

CREATE TABLE testlist_mod (
hash tinyint(3) unsigned NOT NULL default '0',
address varchar(255) NOT NULL default '',
KEY h (hash),
KEY a (address(12))
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_mod_slog`
#

CREATE TABLE testlist_mod_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# 数据表的结构 `testlist_slog`
#

CREATE TABLE testlist_slog (
tai timestamp(14) NOT NULL,
address varchar(255) NOT NULL default '',
fromline varchar(255) NOT NULL default '',
edir char(1) NOT NULL default '',
etype char(1) NOT NULL default '',
KEY tai (tai)
) TYPE=MyISAM;

----


3.先想起来这么多,还有些好菜的问题,我就不贴上来献丑了.


装完后,我就该研究liunx下的安全问题了.

相关文章 热门文章
  • Linux邮件服务器软件比较
  • 域名和邮件服务器FAQ
  • Qmail自动安装包Qmail_setup-v1.5.3发布
  • freebsd+qmail+mysql+vpopmail之完全ports安装
  • qmail+vpopmail+MySQL+igenus+RedHat 7下建立邮件系统
  • QMAIL终极安装指南
  • 配置你的第一台e-mail服务器
  • qmail+webmail on Linux9 安装全过程
  • 分布式的Qmail邮件系统
  • qmail+vpopmail+mysql+qmailadmin+ezmlm+igenus构建企..
  • qmail+webmail on Linux9 安装全过程
  • Qmail Server Howto
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号