Qmail安装心得与Trouble Shooting
  
说明:本文中提到的《Qmail安装文档》可在以下位置下载:
http://nanu.8866.org/qmail.htm


一、安装心得

1.最基本的,一定一定要仔仔细细的按照整个文档中的步骤操作。不要一味傻粘贴文档所写的代码,要根据自己的实际情况和系统情况对部分代码进行修改。只要认真仔细按照文档进行配置,注意本文所写的注意事项和问题解决方法,配置成功是绝对没有问题的!效果:http://mail.nanu.8866.org

2.不推荐在Redhat AS4.0上进行安装,因为由于缺少一个RPM包,反垃圾装不上。如果不需要反垃圾功能的话,在AS4.0上安装后其他功能正常。

3.在进行安装之前确认已经配置好Apache+PHP+MySQL,否则安装中途你会发现不得不暂时终止安装QMAIL工作而转向配置Apache+PHP+MySQL。功底不深的话很容易就会被搞的晕头转向,错误也就在所难免了。

4.由qmail_2.0.tar.gz解包生成的Qmail目录一定不要动,即时是在安装完成后也永远不要删除、移动、更名,否则一切都前功尽弃!很多服务都依赖Qmail目录中的文件,当然,Qmail的路径也就不能更改了!

5.不推荐安装文档中所讲的autorespond,ezmlm,VQAdmin,Qmailadmin。理由:
VQAdmin:以CGI方式运行,可以执行root才能执行的一些操作,非常危险,而且并也不是很实用,界面不友好,权限设置会有一些问题。
Qmailadmin:功能不是很强大,而且存在设定邮箱用户空间大小的时候可以突破域空间大小上限的BUG!这个BUG足以让我放弃它!
autoarespond,ezmlm:这两个东西依赖于Qamiladmin,所以当然也就不装了。


6.在安装SpamAssassin的时候,如果需要安装文档中提到的那5个RPM包,必须从AS3.0的安装光盘中提取,不能使用其他版本的RPM包,否则RPM包无法正确被安装,就算安上了,也不能正常工作的。并且,安装时,不要按照文档中所列出的5个包的顺序进行安装,按照以下顺序进行安装:
perl-Time-HiRes* --%26gt;; perl-Digest-SHA1* --%26gt;; perl-HTML-Tagset* --%26gt;; perl-HTML-Parser* --%26gt;; perl-DB_File*
这样就不会产生错误了。安装qmail-scanner时提到的那个perl-suidperl包也要使用光盘中的RPM,否则下面的安装会报错!


7.在安装qmail-scanner的时候注意文档中的这段:


./configure --domain domain.com \
--qmail-queue-binary /var/qmail/bin/qmail-queue \
--admin postmaster \
--local-domains %26quot;domain1.com,domain2.com,......%26quot; \
--add-dscr-hdrs yes \
--dscr-hdrs-text %26quot;X-Antivirus-MYDOMAIN%26quot; \
--ignore-eol-check yes \
--sa-quarantine 0 \
--sa-delete 0 \
--sa-reject no \
--sa-subject %26quot;:SPAM:%26quot; \
--sa-alt yes \
--sa-debug no \
--notify admin \
--redundant yes \
--lang en_GB \
--debug no \
--unzip yes \
--scanners clamscan,verbose_spamassassin \
%26quot;$INSTALL%26quot;

上面的代码比较容易迷惑人,因为,仅仅修改红色的部分是不行的!一定要仔细对比你的文件中的内容和上面代码中的内容,有很多行是需要添加进去的!不能粗心大意!


8.推荐到Clamav网站上下载最新版本的Clamav进行安装,截止本文写完,最新版为0.83。


9.服务进程启动总结
整个安装文档中提到的主要需要的服务进程有:svscan、qmailctl、vpopmailctl、Spamd、clamav、qmail-scanner以下是各个服务进程的启动方式:
Svscan:安装的时候自动添加在ininttab中涉及的运行级别里,系统启动时默认自动运行,可从/command目录追踪程序位置。
qmailctl:使用svscan整合启动。
qmail-scaner:使用qmailctl整合启动。
vpopmailctl:使用svscan整合启动。
spamd:SystemV服务,可使用ntsysv和service spamd start | stop | status进行控制。
clamav:启动脚本在/etc/rc.d/init.d/clamav,在/etc/rc.local中控制是否开机启动。


二、Trouble-Shooting

1.使用iGENUS Admin无法添加域,返回一些数据库查询错误?
执行下面的操作问题就可以解决了:
# chown root /home/vpopmail/bin/vadddomain
# chmod a+s /home/vpopmail/bin/vadddomain


2.使用Outlook发送邮件的时候出现451, qq crashed #4.3.0错误?
检查/var/qmail/supervise/qmail-smtpd/run,查看exec /usr/local/bin/softlimit -m 40000000 \ 是否为40000000,注意是7个0,如果小于40000000(40MB),则会出现451, qq crashed #4.3.0错误。
3.使用Outlook发送邮件的时候出现451 tempory qq failed 错误?
这个问题与Qmail、qmail-scanner和Clamav有关,可以按照顺序从新安装Qmai、Clamav、qmail-scanner解决。但注意,重新安装之前请先执行:
# qmailctl stop
# /etc/rc.d/init.d/clamav stop


4.iGENUS Admin的登录好像总是有问题?
iGENUS Admin有两种登录模式,一种时管理员模式(拥有所有域的控制权限);另一种是域管理模式(只能控制所属域)。这两种方式的登录地址是不一样的:
管理员模式:http://mail.domain.com/admin/sys/
域管理模式:http://mail.domain.com/admin/


5.如何更改iGENUS Admin的管理员用户名?
默认情况下,iGENUS Admin的管理员用户名为Admin,可以通过以下方式更改管理员用户名:
# vi /path-to-webmail/admin/include/config_inc.php
找到下面行:
$CFG_SYSADMIN_NAME = %26quot;Admin%26quot;;
将Admin换成你所要的管理员用户名。


(完 Auth by Nanu)

请教几个问题:

1. http://nanu.8866.org/qmail.htm 已经不能下载了,qmail_2.9.tar.gz文件在哪里下载?

2. mail.nanu.org WEB邮箱软件用的是什么?

谢谢!

<
  图形界面下的显示问题
  安装的java不知道在那个目录下怎么看?
  LINUX下使用什么程序可以共享桌面啊?
  redhat9配置上网问题,按网上说的做了,还是不行
  asua a8n5x板载网卡for linux驱动哪里有下啊?
  VPC Linux9图形不正常
  如何配制Sendmail 啊?
  提问
  向大家推荐一款图形划网管软件http://nagios.square-box.com/
  高手请进,如何让Linux应用程序运行在Windows下
  linux上怎么把一个文件保存为utf8格式的?
  linux下面怎么添加中文输入法?
  让我如何能抛弃win!
  如何进入图形界面?
  怎么能用loadlin.exe 在dos下启动FC4
  请问在KDE里面怎么用输入法?
  一个菜鸟关于上网的问题
  统计一下,大家的LINUX 服务器都有图形界面吗?
  VNC如何使用其他桌面环境
  求助!关于Securecrt登陆问题?