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提到的。

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

 

 【编辑推荐】

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

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/231716.html<

(0)
管理的头像管理
上一篇2025-04-19 20:11
下一篇 2025-04-19 20:13

相关推荐

  • 服务器域名解析失败怎么排查,是什么原因造成的?

    服务器域名解析失败的根本原因在于DNS系统无法将域名正确转换为IP地址,排查应遵循从客户端到服务端的顺序:先检查本地网络和DNS缓存,再验证域名解析记录和权威服务器状态,第一步:检查本地网络与DNS设置测试网络连通性先确认你的设备是否正常联网,打开命令提示符或终端,输入ping 8.8.8.8,如果返回回复数据……

    2026-07-27
    0
  • 站群服务器怎么设置不同环境配置,有哪些注意事项?

    站群服务器设置不同的环境配置,核心在于通过虚拟化或容器化技术实现站点隔离,再结合Web服务器配置为每个站点分配独立的PHP版本、数据库及运行参数,从而满足多样化需求,为什么站群服务器需要环境隔离?不同CMS依赖的PHP版本差异明显,例如WordPress推荐PHP 7.4以上,而Drupal 7仍基于PHP 5……

    2026-07-27
    0
  • 站群服务器如何批量管理更高效,有哪些管理技巧?

    站群服务器批量管理想提效,自动化是唯一出路,通过统一配置管理工具与面板系统,结合服务商提供的底层基础设施支持,能将运维效率提升数倍,批量管理的核心痛点与解决思路多台站群服务器分散管理,最常见的问题就是重复劳动,每次软件更新、配置修改、安全加固,都需要逐台登录操作,不仅耗时,还容易漏掉某台机器,更头疼的是,一旦某……

    2026-07-27
    0
  • 服务器磁盘IO过高如何优化?,磁盘IO过高的原因有哪些?

    服务器磁盘IO过高,核心优化路径是“先定位、再分流、后升级”,你需要通过系统工具精确判断究竟是应用程序、日志策略还是硬件瓶颈导致,然后针对性地从代码、缓存、存储架构和硬件选型四个层面下手,其中选择持有持牌自营机房和增值电信业务经营许可证的服务商,能从根本上保障底层IO稳定性,定位IO瓶颈:动手优化的第一步盲目优……

    2026-07-27
    0
  • 跨境网站访问延迟高怎么解决,网站访问慢的原因是什么?

    跨境网站访问延迟高的核心解决思路在于多维度优化网络路径,包括使用全球CDN加速、选择靠近目标区域的优质IDC机房、调整传输协议以及精简应用层资源,其中服务商的基础设施质量直接决定优化上限,为什么跨境访问延迟高?三大核心因素物理距离与光速限制数据包在海底光缆中的传输速度受限于介质,从中国到美国西海岸的物理往返时间……

    2026-07-27
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注