Mysql安装与qmail实际操作概述

数据库 MySQL
以下的相关内容就是对Qmail Vpopmail Mysql安装的经验总结的介绍,以下就是具体方案的描述,望你读完会有所收获。

我在网上看过好多的关于qmail和vpopmail Mysql安装的文章,但是很多都没有一个清晰的思路,也可能是从别的其他网站转载过来的,于是今天我就发表了自己Qmail Vpopmail Mysql安装心得。

 

当然就是按照那些参考文摘做,总是前后不衔接,我这里总结下来,看到我这篇文章的人应该思路清晰点了。

基本分三步走:

1.安装好Qmail ,这一步需要几个软件包:Qmail的安装参考:

 

http://www.lifewithqmail.org/ + qmail安装目录下的INSTALL; 这两个需要结合起来:

 

 

qmail-1.03-xxx

 

按照qmail的安装目录中的INSTALL 或lifewithqmail安装,比较容易,一般可以做到按照qmail目录下的TEST.deliver测试qmail的发送功能,如果测试ok,表示qmail安装成功一半了。到这一步比较简单,容易成功,如果不成功,重新再做一遍。但是以下就稍微复杂点。

 

ucspi-tcp-xxx

主要产生tcpserver , Qmail使用tcpserver驻守端口 smtp是25 pop是110,类似sendmail侦听25端口一样,使用这个包,就不要使用sendmail和inet.conf中的pop3d了。tcpserver只是调用qmail的smtp程序 。

 

daemontools-xxxx

使用该包中的syscan功能,主要用于在系统启动时能够自动启动Qmail。

 

sendmail是在/etc/rc.d/init.d下有一sendmail启动程序;syscan是扫描/service目录下文件,然后分批执行(Linux世界真是一个人一个主意,让人头晕)。Qmail是在/service目录下安装了三个启动项目:Qmail-send Qmail-smtp Qmail-pop3d。

 

qmail-pop3d参考lifewithqmail的qmail-pop3d章节Mysql安装的,这是qmail的pop功能,当然也可以使用linux原来的pop3功能。

 

上面三套软件安装成功后,重新启动机器,使用ps -ax | grep qmail 会发现三个qmail程序,基本qmail安装正常,按照qmail安装目录中的TEST.receive指示测试qmail.如果测试ok, 表示Qmail安装成功。

网络上有Qmail + MySQL(和PHP搭配之***组合)的文章,那是没有使用vpopmail的情况,一般现在使用vpopmail来代替qmail-pop3d,因为vpopmail可以做多个域名的pop3d, 比如你可以提供abc.com ppp.com xxx.com多个域名的免费信箱服务,这点vpopmail是优势,现在一般使用vpopmail结合MySQL(和PHP搭配之***组合)安装。

2.安装VPOPMAIL

要下载***版本,我用的是开发版本5.0 ,这样对数据库支持好,其他配套软件包都要求越新越好,注意这些软件包有配合的问题,新版本的这个软件包不会和旧版本的那个软件包一起正常工作的。

 

这里我们都介绍.tar.gz的源程序Mysql安装。

这一步主要在configure配置: 我的配置如下:

./configure --enable-MySQL(和PHP搭配之***组合)=y --enable-MySQL(和PHP搭配之***组合)-replication=y --enable-default-domain=你的欠缺域名

 

首先要激活MySQL(和PHP搭配之***组合)数据库, 为什么要设定欠缺域名? 因为如果不设置,你使用pop3软件如foxmail收信时,需要将用户名变成 "用户名%域名",这带来不便。同时保证/var/qmail/control/locals 中有欠缺域名。

 

vpopmail安装目录是根据你的用户名vpopmail设置的目录确定,一般是/home下,如果你要改变其他目录,需要改变用户名vpopmail的目录,在linux的userconf中可以改,使用命令行也可以。

安装vpopmail好后,使用/home/vpopmail/bin/vadddomain 增加域名,增加域名时需要你输入密码,请记住,qmailadmin登陆时用这个域名和密码。网上有的文章对此处密码解释错误。

安装好qmailadmin后,最重要的一步,需要将vpomail和qmail结合起来,就是将vpopmail代替qmail-pop3d,只要修改/var/qmail/supervise/qmail-pop3d/run 这个文件。 如下:

/usr/local/bin/tcpserver -H -R 0 pop-3 /var/qmail/bin/qmail-popup 你的POP服务器 /server/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop$

以上是在一行,其中你的POP服务器是你自己必须设定的,通常是在DNS服务器相应域名库库中"IN MX 你的域名服务器"。

3.安装Qmailadmin

使用qmailadmin可以增加编辑邮件用户,同时也是能检验你的qmail vpopmail运行正常与否。

 

安装qmailadmin所需要的autorespond ezmlm(可支持数据库的邮件列表).

 

Mysql安装qmailadmin的configure参数:

 

./configure --enable-cgibindir=你的cgi目录 --with-htmllibdir=/html根目录/qmailadmin -enable-htmldir=/html根目录

 

你的cgi绝对路径目录 是为了能从浏览器运行 http://你的域名/你的cgi目录/qmailadmin

一般是cgi-bin,

 

Mysql安装qmailadmin成功后,就可以从浏览器打开qmialadmin, 需要你输入domain name 和password ,这是我上面vaddadomain提到的。

***是收发邮件测试,不要忘记先重启一下机器。

 

 【编辑推荐】

  1. MySQL启动方法与实际操作步骤
  2. 安装在MySQL4.1的453h出现问题的解决
  3. MySQL5.0安装MySQL(和PHP搭配之***组合)
  4. MySQL AUTO_INCREMENT实际操作用法
  5. MySQL高效分页查询的实际操作步骤

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-05-28 14:42:00

MySQL使用备忘

2010-05-20 16:35:12

2010-05-13 17:00:32

MySQL启动方法

2010-09-30 10:41:29

2010-06-01 10:17:01

重启MySQL数据库

2010-04-21 17:09:17

Oracle安装

2010-06-01 15:54:46

MySQL-pytho

2010-05-18 09:31:05

MySQL修改表

2010-05-27 17:35:36

MYSQL DELET

2010-04-14 17:06:41

Oracle安装路径

2010-05-28 18:16:43

MySQL 操作日志

2010-05-20 17:56:43

2010-05-18 17:39:13

MySQL alter

2010-05-17 13:28:15

MySQL 复制

2010-05-19 10:37:06

MySQL expla

2010-05-28 17:32:11

MySQL命令导数据

2010-06-07 17:30:16

MySQL配置SSL

2010-05-27 14:35:25

MySQL批量导入

2010-06-12 13:39:33

MySQL操作blob

2010-05-13 10:19:54

点赞
收藏

51CTO技术栈公众号