Mysql安装与qmail实际操作概述 - Go语言中文社区

Mysql安装与qmail实际操作概述


我在网上看过好多的关于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提到的。

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

版权声明:本文来源51CTO,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:http://database.51cto.com/art/201005/200182.htm
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-12 12:01:42
  • 阅读 ( 899 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢