Chinaunix

标题: Redhat9.0下安装qmail+igenus实录 [打印本页]

作者: bluelotus    时间: 2003-06-17 14:20
标题: Redhat9.0下安装qmail+igenus实录
在REDHAT9.0下安装igenus
bluelotus 2003.06.16
Redhat9.0+Qmail+smtp-auth+Vpopmail+MySQL+Igenus,实例:http://0874.cn/mail

一、安装环境及准备工作
安装Redhat9.0,安装时选取安装apache、php、mysql,可省去以后自已编译安装的麻烦,mysql要注意选取mysql-devel开发包,mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql。
安装完Redhat9.0后,修改/etc/httpd/conf/httpd.conf,使web服务正常启用,为mysql添加root用户的密码。如果设置了防火墙,要打开服务器的smtp 25和pop3 110两个端口。

二、安装ucspi-tcp-0.88
1.下载相应软件及补丁,由于redhat9.0的glibc的版本问题,必须打补丁才能正常编译。
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
wget http://qmail.te8.com/rpms/glibc-2.3.1/ucspi-tcp-0.88.a_record.patch
wget http://qmail.te8.com/rpms/glibc-2.3.1/ucspi-tcp-0.88.errno.patch
wget http://qmail.te8.com/rpms/glibc-2.3.1/ucspi-tcp-0.88.nobase.patch
2.安装ucspi-tcp-0.88
#tar zxvf ucspi-tcp-0.88.tar.gz
#cd ucspi-tcp-0.88
#patch -p1 < ../ucspi-tcp-0.88.a_record.patch
#patch -p1 < ../ucspi-tcp-0.88.errno.patch
#patch -p1 < ../ucspi-tcp-0.88.nobase.patch
#make
#make setup check

三、安装qmail
1.下载软件及补丁:
wget http://cr.yp.to/software/qmail-1.03.tar.gz
wget http://www.ckdhr.com/ckd/qmail-103.patch
wget http://www.qmail.org/qmailqueue-patch
wget http://www.shupp.org/patches/qmail-maildir++.patch
wget http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.errno.patch
wget http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.qmail_local.patch
wget http://members.elysium.pl/brush/qmail-smtp-auth/dist/qmail-smtpd-auth-0.31.tar.gz
2.建立目录:
# mkdir /var/qmail
# mkdir /var/qmail/alias
3.建组及用户:
# groupadd nofiles
# groupadd qmail
# useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent
# useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
# useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
# useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
# useradd qmailq -g qmail -d /var/qmail -s /nonexistent
# useradd qmailr -g qmail -d /var/qmail -s /nonexistent
# useradd qmails -g qmail -d /var/qmail -s /nonexistent
4.打补丁及编绎安装qmail
#tar zxvf qmail-1.03.tar.gz
#tar zxvf qmail-smtpd-auth-0.31.tar.gz
#cp qmail-smtpd-auth-0.31/base64.* qmail-1.03  //安装smtp-auth补丁,支持smtp认证
#patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch
#cd qmail-1.03
#patch -p1 < ../qmail-103.patch
#patch -p1 < ../qmailqueue-patch
#patch -p1 < ..qmail-maildir++.patch
#patch -p1 < ..qmail-1.03.errno.patch
#patch -p1 < ..qmail-1.03.qmail_local.patch
#vi qmail-smtpd.c  //将函数straynewline中的451改为553
# make setup check
# ./config-fast test.mydomain.com
5.添加别名用户:
# touch /var/qmail/alias/.qmail-root
# touch /var/qmail/alias/.qmail-postmaster
# touch /var/qmail/alias/.qmail-mailer-daemon
6.如果存在postfix和sendmail,停用现在的mail服务
#/etc/rc.d/init.d/sendmail stop
#cp /var/qmail/bin/sendmail /usr/sbin/qmail.sendmail
#rm -f /etc/alternative/mta
#ln -s /usr/sbin/qmail.sendmail /etc/alternative/mta
Redhat9.0已经考虑到了使用其它邮件服务器代替sendmail的情况,因为本身就提供postfix和sendmail两种选择。

四、安装vpopmail
1.下载vpopmail的稳定版
wget http://www.inter7.com/vpopmail/vpopmail-5.2.1.tar.gz
2.建立目录:
#mkdir /home/vpopmail
#mkdir /home/vpopmail/etc
3.添加用户和组:
#groupadd  vchkpw
#useradd -g vchkpw vpopmail
4.添加mysql的vpopmail用户,用于操作vpopmail数据库
#mysql -u root -p    //进入mysql命令行
mysql>;create database vpopmail;
mysql>; grant all on vpopmail.* to vpopmail@localhost identified by "密码";
5.编译安装vpopmail
#tar zxvf vpopmail-5.2.1.tar.gz
#cd vpopmail-5.2.1
#vi vmysql.h
/*  =========================== vmysql.h ============================== */
#define MYSQL_UPDATE_SERVER "localhost" (mysql服务器名)
#define MYSQL_UPDATE_USER "vpopmail" (用户名)
#define MYSQL_UPDATE_PASSWD "12345678" (改成你设置的密码)

#define MYSQL_READ_SERVER "localhost" (mysql服务器名)
#define MYSQL_READ_USER "vpopmail" (用户名)
#define MYSQL_READ_PASSWD "12345678" (改成你设置的密码)
/*==================================================================*/
6.创建tcp.smtp文件(或者使用/etc/tcp.smtp)
# vi /home/vpopmail/etc/tcp.smtp
/*==================== tcp.smtp ================================ */
127.0.0.1:allow,RELAYCLIENT=""
:allow
/*========================================================== */
#cd /home/vpopmail/etc
#tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
7.进行编译:
# ./configure \\下面是我使用的参数
--prefix=/home/vpopmail \\指定安装路径
--enable-mysql=y \\是否应用Mysql数据库
--enable-incdir=/usr/include/mysql \\Mysql数据库include文件所在目录
--enable-libdir=/usr/lib/mysql \\Mysql数据库lib文件所在目录
--enable-default-domain=mydomain.com \\定义虚拟域名
--enable-passwd=n \\是否使用系统密码验证方式
--enable-defaultquota=52428800s \\定义缺省邮箱大小,10485760为10MB,20971520为20MB,52428800s为50MB
--enable-tcprules-prog=/usr/local/bin/tcprules \\指定tcprules目录
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp \\指定tcprules应用规则文件
--enable-vpopuser=vpopmail \\vpopmail的用户
--enable-vpopgroup=vchkpw \\vpopmail的组
--enable-ip-alias-domains=n \\在虚拟域中允许通过反向IP地址查找虚拟域名
# make
# make install-strip
8.创建虚拟域
# cd /home/vpopmail/bin
# ./vadddomain 域名 (密码) (在mysql数据库vpopmail中自动生成vpopmail表单)
(如果使用与机器名相同的虚拟域名,应先生成一个其它的虚拟域名,不然会有问题,无法自动生成vpopmail数据库)
# ./vadduser 用户名 密码 (会自动往表vpopmail中添加用户数据,用户名要带域名,如demo@demo.com)
如果不成功的话,则必须先删除创建的域,./vdeldomain 域名

五、smtp-auth的设置
1.修改vchkpw的属性
#chmod 4755 vchkpw
#chown root.root vchkpw
如果使用带验证的smtp,smtp进程要调用密码验证程序,则必须要使用 setuid 和setgid。提高vchkpw的权限,才能完成setgid操作。
2.下载安装cmd5checkpw
wget http://members.elysium.pl/brush/cmd5checkpw/dist/cmd5checkpw-0.22.tar.gz
#tar zxvf cmd5checkpw-0.22.tar.gz
#cd cmd5checkpw-0.22
#make
#make install
注意,因为使用vpopmail,所以checkpassword不用安装。

六、生成qmail的启动脚本
#cp /var/qmail/boot/home /var/qmail/rc
# vi /var/qmail/rc     //对rc文件进行修改,以决定投送方式:
/* ================= rc =========================*/
#!/bin/sh

# Using splogger to send the log through syslog.
# Using dot-forward to support sendmail-style ~/.forward files.
# Using qmail-local to deliver messages to ~/Mailbox by default.

exec env - PATH="/var/qmail/binPATH" \
qmail-start ./Maildir/ splogger qmail  &
/* ============================================*/
#vi /var/qmail/smtp        //编辑smtp服务的启动脚本
/* ===================== smtp ============================= */
#!/bin/sh

QMAILDUID=qmaild
NOFILESGID=nofiles

/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd hostname /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>;&1 | /var/qmail/bin/splogger smtpd 3 &
/* ====================================================== */
#vi /var/qmail/pop3       //编辑pop3服务的启动脚本
/* ====================== pop3 =========================== */
#!/bin/sh

/usr/local/bin/tcpserver -H -R 0 pop3 /var/qmail/bin/qmail-popup hostname /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
/* ===================================================== */
#chmod 755 /var/qmail/rc
#chmod 755 /var/qmail/smtp
#chmod 755 /var/qmail/pop3

七、运行qmail并测试
#/var/qmail/rc
#/var/qmail/smtp
#/var/qmail/pop3
#ps aux | grep "qmail"       //查看qmail的服务进程是否已完全正常启动
如果qmail已正常启动,用outlook测试qmail的smtp和pop3是否正常,注意由于vpopmail支持虚拟域名,所以在outlook中设置邮件帐号时,用户名后要加上域名,如demo@demo.com。smtp是带认证的,在outlook中也要作相应设置。建议先将qmail测试正常后再安装igenus,我在qmail正常工作后,安装igenus只用了10分钟,非常顺利。如果qmail出现问题,可查看mysql中的vpopmail数据库,/var/log下的mysqld和maillog日志记录,这样容易很快找出问题。

八、安装并运行igenus
1.到http://www.igenus.org下载最新的安装包,我用的是igenus_2_20030516_snap.tgz
#tar zxvf igenus_2_20030516_snap.tgz -C /var/www/html    //redhat下apache的缺省document root
2.建temp文件夹
cd /var/www/html/igenus
mkdir temp
chmod -R 0755 temp
chown -R vpopmail:vchkpw temp
3.修改httpd.conf
#vi /etc/httpd/conf/httpd.conf
Group Apache
User Apache
修改为:
Group vchkpw
User vpopmail
#/etc/rc.d/init.d/httpd restart   //重启apache,使修改生效
4.修改config_inc.php文件
# cd /var/www/html/igenus/config
# vi config_inc.php
/* =============== config_inc.php ==================== */
$CFG_BASEPATH = "/var/www/html/igenus";

$CFG_MYSQL_HOST = 'localhost';
$CFG_MYSQL_USER = 'vpopmail';
$CFG_MYSQL_PASS = '12345678'; \\改成你的密码
$CFG_MYSQL_DB = 'vpopmail';

$CFG_TEMP = $CFG_BASEPATh."/temp";
/* ============================================== */
5.重新编制Mysql数据库表格
#mysql -u root -p
mysql>;use vpopmail;
mysql>;alter table vpopmail drop primary key;
mysql>;alter table vpopmail add column pw_id int(5) NOT NULL primary key auto_increment;
mysql>;create table address
(
id int(11) unsigned NOT NULL auto_increment,
pw_id int(5) unsigned NOT NULL default '0',
name varchar(64) NOT NULL default '',
email varchar(12 NOT NULL default '',
UNIQUE KEY id (id),
KEY pw_id (pw_id)
) TYPE=MyISAM;
mysql>;quit;
6.如果需要,用vadddomain和vadduser添加新域名和新用户。
最后打开浏览器,输入http://你的网站/igenus,说Good Luck!吧。   

九、编辑qmail自启动脚本
因为自己编写的脚本比较简陋,怕让高手笑话,所以没有写到文章里,但既然有人一再问这个问题,也就厚着脸皮献丑了。写到这,应该算是比较完整了吧。
#vi /etc/rc.d/init.d/qmail //编辑自动运行脚本
===================== qmail ======================
#! /bin/sh
# chkconfig: 2345 90 90
# description: qmail (include smtp and pop3) auto start/stop scripts.

. /etc/rc.d/init.d/functions

case "$1" in

start)
echo -n "start qmail:"
/var/qmail/rc &
echo "."

echo -n "start smtp service:"
/var/qmail/smtp
echo "."

echo -n "start pop3 service:"
/var/qmail/pop3
echo "."
;;

stop)
echo "stop qmail:"
killproc qmail-send
killproc qmail-clean
killproc qmail-rspawn
killproc qmail-lspawn
killproc splogger
killproc tcpserver
;;

*)
exit 1
;;
esac

exit 0
==============================================
#chmod 755 /etc/rc.d/init.d/qmail
#chkconfig --add qmail
OK,行了,现在只要你启动系统就会自动运行了。只是脚本比较简陋,所以不好意思拿出来,不过正常工作没问题。
作者: 大麻    时间: 2003-06-17 15:30
标题: Redhat9.0下安装qmail+igenus实录
1.修改vchkpw的属性
#chmod 4755 vchkpw
#chown root.root vchkpw
如果使用带验证的smtp,smtp进程要调用密码验证程序,则必须要使用 setuid 和setgid。提高vchkpw的权限,才能完成setgid操作。

我的做法是调整 smtpd 运行的 uid 和 gid 以适应 vpopmail 。
作者: gadfly    时间: 2003-06-17 16:23
标题: Redhat9.0下安装qmail+igenus实录
#vi qmail-smtpd.c //将函数straynewline中的451改为553

这是什么道理?
作者: bluelotus    时间: 2003-06-17 16:42
标题: Redhat9.0下安装qmail+igenus实录
将451改为553是为避免当其它服务器给你发来无效格式的邮件时,你的服务器陷入循环应答。当你的服务器收到无效格式的邮件时,一般会发送:"I am not going to accept that message at the moment,you can try again later",对方服务器收到后,几秒钟后又会发送同样的邮件给你,造成多次的重复。改为553后,你的服务器将直接发送:“I am not going to accept that message,don't try sending it again.",告诉对方的服务器不要再发这封无效的信件。
作者: gadfly    时间: 2003-06-17 17:17
标题: Redhat9.0下安装qmail+igenus实录
哦,理解了,将暂时错误改成永久错误
作者: haohaoo    时间: 2003-06-17 18:46
标题: Redhat9.0下安装qmail+igenus实录
不错啊,强
作者: ilovewalk    时间: 2003-06-17 20:19
标题: Redhat9.0下安装qmail+igenus实录
想请问一下楼主,你说安装mysql时"要注意选取mysql-devel开发包",但我在自定义安装rh9.0的时候,sql中只有一个mysql-server的包啊,安装完成之后用rpm看了下,只有mysql-server,mod_auth_mysql,mysql,php-mysql四个,不知道这样是不是算安装完整啦,mysql-devel是不是需要再安装过????
作者: ilovewalk    时间: 2003-06-17 20:24
标题: Redhat9.0下安装qmail+igenus实录
还有你所说的mysql的头文件在/usr/include/mysql下,而我安装的rh9.0的/usr/include下根本没有mysql是不是我没安装完整????
作者: gadfly    时间: 2003-06-17 20:26
标题: Redhat9.0下安装qmail+igenus实录
到你的光盘上找找看吧。

最好把mysql-shared, mysql-devel和mysql-client都装上
作者: bluelotus    时间: 2003-06-17 20:29
标题: Redhat9.0下安装qmail+igenus实录
不好意思,我安装redhat9.0的时候也没安装mysql-devel,可能的确是没这个选项,我记不清了。应该是在安装完redhat9.0后,单独安装mysql-devel,你可以在第二张光盘上找到mysql-devel-3.23.54a.rpm。
作者: ilovewalk    时间: 2003-06-17 20:30
标题: Redhat9.0下安装qmail+igenus实录
呵呵,又是gadfly兄回答我的问题,辛苦啦,我明天再去试试.
作者: xmy    时间: 2003-06-18 00:26
标题: Redhat9.0下安装qmail+igenus实录
不错啊
作者: dragonkim    时间: 2003-06-18 10:22
标题: Redhat9.0下安装qmail+igenus实录
请问 可以用 MySQL  4.x 版本吗?  4.x 变化太大了,嘿...
作者: bluelotus    时间: 2003-06-18 10:45
标题: Redhat9.0下安装qmail+igenus实录
我想应该可以吧,不过我没试过。
作者: bhuang    时间: 2003-06-18 11:49
标题: Redhat9.0下安装qmail+igenus实录
好文,收藏。
作者: garfy    时间: 2003-06-18 11:52
标题: Redhat9.0下安装qmail+igenus实录
网上有篇英文的文档,就是在RH下实现楼主所说的所有内容,甚至更多,值得一看。对于FreeBSD下的安装稍有不同,很有裨益。
作者: ricky_gong    时间: 2003-06-18 15:29
标题: Redhat9.0下安装qmail+igenus实录
qmail的以下补丁无法找到:   http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.qmail-local.patch
请问是否这个补丁没有也可以?
作者: ilovewalk    时间: 2003-06-18 15:34
标题: Redhat9.0下安装qmail+igenus实录
# vi /var/qmail/rc //对rc文件进行修改,以决定投送方式:
/* ================= rc =========================*/
#!/bin/sh

# Using splogger to send the log through syslog.
# Using dot-forward to support sendmail-style ~/.forward files.
# Using qmail-local to deliver messages to ~/Mailbox by default.

exec env - PATH="/var/qmail/binPATH" \
qmail-start ./Maildir/ splogger qmail &
/* ============================================*/
#vi /var/qmail/smtp //编辑smtp服务的启动脚本
/* ===================== smtp ============================= */
#!/bin/sh

QMAILDUID=qmaild
NOFILESGID=nofiles

/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd hostname /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>;&1 | /var/qmail/bin/splogger smtpd 3 &
/* ====================================================== */
#vi /var/qmail/pop3 //编辑pop3服务的启动脚本
/* ====================== pop3 =========================== */
#!/bin/sh

/usr/local/bin/tcpserver -H -R 0 pop3 \
/var/qmail/bin/qmail-popup hostname \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
/* ===================================================== */

保存不了,提示"/var/qmail/rc"不能写入,转换失败
是不是该文件权限不对啊.
作者: ilovewalk    时间: 2003-06-18 15:36
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "ricky_gong" 发表:
qmail的以下补丁无法找到:   http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.qmail-local.patch
请问是否这个补丁没有也可以?
   
是http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.qmail_local.patch,是下划线,应该是楼主的笔误.
作者: ilovewalk    时间: 2003-06-18 15:38
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "garfy"]网上有篇英文的文档,就是在RH下实现楼主所说的所有内容,甚至更多,值得一看。对于FreeBSD下的安装稍有不同,很有裨益。[/quote 发表:
     

贴出来看看,快快快.
作者: hmkart    时间: 2003-06-18 17:11
标题: Redhat9.0下安装qmail+igenus实录
当然可以,
我的是S9,MYSQL4.12,php3.2,apache2.0.45
没问题的
作者: ddhx    时间: 2003-06-18 17:14
标题: Redhat9.0下安装qmail+igenus实录
为什么我配置结束后用IE看邮件时总是显示乱码,总是要选择语言才行?楼主帮帮我吧
作者: bluelotus    时间: 2003-06-18 18:53
标题: Redhat9.0下安装qmail+igenus实录
关于语言的问题,我想可能是浏览器的关系,IE的菜单"编码"有一个“自动选择”,在前面打上勾试试。不知道这是不是你想要的答案。
作者: ricky_gong    时间: 2003-06-18 21:37
标题: Redhat9.0下安装qmail+igenus实录
“安装qmail”->;“6.创建tcp.smtp文件”中“#tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp”一句执行时提示“无tcprules此命令”,该怎么解决?
作者: bluelotus    时间: 2003-06-18 21:46
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "ricky_gong"]“安装qmail”->;“6.创建tcp.smtp文件”中“#tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp”一句执行时提示“无tcprules此命令”,该怎么解决?[/quote 发表:
     
如果你成功安装了ucspi-tcp的话,到/usr/local/bin下找一下有没有tcprules,如果没有,说明你ucspi-tcp安装有问题,如果有,在命令前加上完整的路径。
#/usr/local/bin/tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
作者: ilovewalk    时间: 2003-06-18 22:47
标题: Redhat9.0下安装qmail+igenus实录
#chmod 755 /var/qmail/smtp
#chmod 755 /var/qmail/pop3

我的/var/qmail下怎么没有这两项落???
该如何解决???
作者: bluelotus    时间: 2003-06-19 08:46
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "ilovewalk" 发表:
#chmod 755 /var/qmail/smtp
#chmod 755 /var/qmail/pop3

我的/var/qmail下怎么没有这两项落???
该如何解决???
   
呵呵,你没注意看上面吧,不是让你自己编辑生成这两个脚本吗?找一下这两条命令:#vi /var/qmail/smtp
#vi /var/qmail/pop3
你仔细看一下,可能我写得比较挤,用两条线框起来的是脚本的具体内容。
作者: dtedu    时间: 2003-06-19 08:47
标题: Redhat9.0下安装qmail+igenus实录
不错,
俺用freebsd4.8做了一个,感觉用igenus界面的确不错。
作者: ricky_gong    时间: 2003-06-19 10:28
标题: Redhat9.0下安装qmail+igenus实录
谢谢大家的帮助

编译vpopmail时又出现下列错误:

collect2: ld returned 1 exit status
make[2]: *** [vchkpw] Error 1
make[2]: Leaving directory `/home/software/vpopmail-5.2.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/software/vpopmail-5.2.1'
make: *** [all-recursive-am] Error 2

这又是怎么回事?
作者: bluelotus    时间: 2003-06-19 11:17
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "ricky_gong"]rsive-am 发表:
Error 2

这又是怎么回事?
   
应该是和mysql有关,你看一下你vpopmail的./configure的相关参数正不正确,另外你安装了mysql-devel了吗?安装了mysql-devel,会有/usr/include/mysql和/usr/lib/mysql两上目录,你看一下。
作者: ddhx    时间: 2003-06-19 12:15
标题: Redhat9.0下安装qmail+igenus实录
为什么我在浏览时每个页面都要进行语言选择?
作者: gadfly    时间: 2003-06-19 12:31
标题: Redhat9.0下安装qmail+igenus实录
配置你的httpd.conf设置这个
AddDefaultCharset GB2312
作者: ddhx    时间: 2003-06-19 12:42
标题: Redhat9.0下安装qmail+igenus实录
thank you very much
作者: ddhx    时间: 2003-06-19 12:49
标题: Redhat9.0下安装qmail+igenus实录
非常感谢,我的语言选择已经好了,可是我给我虚拟域中的用户发送怎么收不到啊
作者: ricky_gong    时间: 2003-06-19 15:37
标题: Redhat9.0下安装qmail+igenus实录
不好意思,又要请教各位前辈了
在mysql数据库vpopmail中自动生成vpopmail表单时,执行# ./vadddomain mydomain.com,产生以下错误:
could not connect to mysql update server Access denied for user: 'vpopmail@mail.facos.com' (Using password: YES) with database
could not connect to mysql update server Access denied for user: 'vpopmail@mail.facos.com' (Using password: YES)
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[2]: MySQL server has gone away
Error: Unable to chdir to vpopmail/users directory

是我的密码错误了么?但是我看过密码好像没有问题的。
请各位赐教,谢谢!
作者: ricky_gong    时间: 2003-06-19 16:15
标题: Redhat9.0下安装qmail+igenus实录
不好意思,我自己解决了
还是mysql的问题,抱歉抱歉,让大家费心了
小弟刚入门,所以经常出些小岔子,而且也经常问些菜问题
作者: bluelotus    时间: 2003-06-19 17:07
标题: Redhat9.0下安装qmail+igenus实录
我的经验对大家有所帮助,我感到非常高兴。我经常看别人的文章,现在也贡献一点自己的绵薄之力。看了一些朋友的提问,也尽力帮助解答了一些。从这些提问中,我想提供一点学习方法的经验供大家参考。
我写这篇文章主要是想提供一个最简单的可以使用的邮件系统,使对qmail了解不多的朋友有一个清晰的印象。记得我刚开始用qmail的时候,也是照着别人的方法做,但是象daemon、autorespond等等,根本不知道做什么用,反而出了问题不知道出在哪里。我现在只写出了核心的部分,一个基本的邮件系统,希望大家能够从中看出qmail各个部分的作用,所以我没有写自动回复、邮件列表以及邮件过滤、杀毒啦等等,甚至apache、mysql啦等等都没有具体讲,我只希望能够把qmail这个系统的脉络讲清楚。
学过程序设计的人应该都有体会,好的程序设计往往都是模块划分的很好的程序,做过程序员,也就学会了模块化的思维方式,在解决问题是,总是尽量把问题划分成一个一个小的问题来分别解决。如果眉毛胡子一把抓,面对问题真的会茫无头绪。有一些朋友可能看着别人的经验照着一气做下来,最后出了问题,总找不到问题的症结,当然就不能自己找到答案。
我想在这个基本的邮件系统成功安装后,如果你以后在此基础上增加自动回复、邮件列表、杀毒等功能,如果有问题,你就能很快找到问题的症结所在,也就能尽快自己找到答案。
作者: ricky_gong    时间: 2003-06-19 17:35
标题: Redhat9.0下安装qmail+igenus实录
又有新问题了:
运行qmail并测试时,执行/var/qmail/pop3时长时间无返回,并且每过一段时间就显示如下警告:
erver: warning: dropping connection, unable to run  : file does not exist

我试过smtp,可正常工作,请再帮帮忙,就快要成功了,谢谢!
作者: ddhx    时间: 2003-06-19 19:10
标题: Redhat9.0下安装qmail+igenus实录
真不好意思有来麻烦各位,我的SMTP 和POP3为什么总不能启动呢
作者: gadfly    时间: 2003-06-19 20:54
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "ddhx"]非常感谢,我的语言选择已经好了,可是我给我虚拟域中的用户发送怎么收不到啊[/quote 发表:


看看日志就知道投递情况了
作者: gadfly    时间: 2003-06-19 20:57
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "ddhx"]真不好意思有来麻烦各位,我的SMTP 和POP3为什么总不能启动呢[/quote 发表:
     

具体的现象?环境?日志?
作者: gadfly    时间: 2003-06-19 20:58
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
我的经验对大家有所帮助,我感到非常高兴。我经常看别人的文章,现在也贡献一点自己的绵薄之力。看了一些朋友的提问,也尽力帮助解答了一些。从这些提问中,我想提供一点学习方法的经验供大家参考。
我写这篇文章主..........
   

赞同bluelotus的看法。这样才是学习和进步的好方法。
作者: gadfly    时间: 2003-06-19 20:59
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "ricky_gong" 发表:
又有新问题了:
运行qmail并测试时,执行/var/qmail/pop3时长时间无返回,并且每过一段时间就显示如下警告:
erver: warning: dropping connection, unable to run  : file does not exist

我试过smtp,可正常?.........
   

??怎么执行的?怎么测试的?什么情况下会出现?
作者: ddhx    时间: 2003-06-20 08:26
标题: Redhat9.0下安装qmail+igenus实录
我在OUTLOOK中用时有如下提示:无法使用安全密码身份验证登录到服务器。 帐户: 'mail', 服务器: '210.52.61.147', 协议: POP3, 服务器响应: '.', 端口: 110, 安全(SSL): 否, 错误号: 0x800CCC18  是什么原因啊,
作者: ddhx    时间: 2003-06-20 09:43
标题: Redhat9.0下安装qmail+igenus实录
我在运行POP3 时出现如下提示:tcpserver: fatal: unable to figure out port number for pop3/usr/qmail/bin/qmail-popup  是什么原因啊,请楼主帮帮忙,我实在是不懂啊
作者: ricky_gong    时间: 2003-06-20 09:54
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "gadfly" 发表:
   

??怎么执行的?怎么测试的?什么情况下会出现?
   


这又是新手自己犯的一些小错误引起的,已经搞定了,谢谢你的回复。现在我已经能够用smtp和pop3收发邮件了

另外我想问一个问题:当某个用户发了一个大于邮箱大小的邮件给某个用户,那这个邮件该如何处理?是仅仅丢弃,还是怎样?
作者: loveronger    时间: 2003-06-20 14:30
标题: Redhat9.0下安装qmail+igenus实录
8.创建虚拟域
# cd /home/vpopmail/bin
# ./vadddomain 域名 (密码) (在mysql数据库vpopmail中自动生成vpopmail表单)
(如果使用与机器名相同的虚拟域名,应先生成一个其它的虚拟域名,不然会有问题,无法自动生成vpopmail数据库)
# ./vadduser 用户名 密码 (会自动往表vpopmail中添加用户数据,用户名要带域名,如demo@demo.com)
如果不成功的话,则必须先删除创建的域,./vdeldomain 域名

这我怎么不成功?错误!
[root@loveronger bin]# ./vadddomain mail.net mysql
could not connect to mysql update server Access denied for user: 'vpopmail@localhost' (Using password: YES) with database
could not connect to mysql update server Access denied for user: 'vpopmail@localhost' (Using password: YES)
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[2]: MySQL server has gone away
Error: Unable to chdir to vpopmail/users directory
[root@loveronger bin]#
作者: loveronger    时间: 2003-06-20 15:25
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "ricky_gong" 发表:
不好意思,我自己解决了
还是mysql的问题,抱歉抱歉,让大家费心了
小弟刚入门,所以经常出些小岔子,而且也经常问些菜问题
   

大侠,怎么解决的,我的问题给你一样!帮帮忙
作者: loveronger    时间: 2003-06-20 15:28
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "ricky_gong" 发表:
L server has gone away
Error: Unable to chdir to vpopmail/users directory

是我的密码错误了么?但是我看过密码好像没有问题的。
请各位赐教,谢谢!
   

你怎么解决的大侠,麻烦告诉小弟一下,谢谢!
作者: bluelotus    时间: 2003-06-20 22:24
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger" 发表:
   

你怎么解决的大侠,麻烦告诉小弟一下,谢谢!

第一行是不是你的mysql没有正常启动,第二行是不是你的vpopmail的目录权限设置有问题?
对不起了各位,最近单位组织篮球赛,要去打球了,不能及时给各位回复,请见谅,就有劳各位版主了。
作者: FF9    时间: 2003-06-22 02:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: bluelotus    时间: 2003-06-23 10:07
标题: Redhat9.0下安装qmail+igenus实录
你们的mysql启动了没有?先测试一下mysql是否可以进入,看一下vpopmail的数据库是否正常。
作者: loveronger    时间: 2003-06-23 10:31
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "bluelotus"]你们的mysql启动了没有?先测试一下mysql是否可以进入,看一下vpopmail的数据库是否正常。[/quote 发表:



我的mysql启动正常了:
[root@loveronger bin]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 85 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>; use vpopmail
ERROR 1049: Unknown database 'vpopmail'
mysql>;

那位大侠空闲,帮我远程调试下,谢谢!
作者: aaron_yu    时间: 2003-06-23 10:39
标题: Redhat9.0下安装qmail+igenus实录
Bluelotus,按您的操作步骤,当走到
"2.下载安装cmd5checkpw
wget http://members.elysium.pl/brush/cmd5checkpw/dist/cmd5checkpw-0.22.tar.gz
#tar zxvf cmd5checkpw-0.22.tar.gz
#cd cmd5checkpw-0.22
#make
#make install
注意,因为使用vpopmail,所以checkpassword不用安装。" #make install时出现如下错误提示"[root@rh00 cmd5checkpw-0.22]# make install
cp cmd5checkpw /bin/ ; cp cmd5checkpw.8 /usr/man/man8/
cp: cannot create regular file `/usr/man/man8/cmd5checkpw.8': No such file or dy
make: *** [install] Error 1"

请问是那里出现了问题?

谢谢您.
作者: bluelotus    时间: 2003-06-23 10:56
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger"]eronger bin 发表:
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 85 to server version: 3.23.54

Type 'help;' or '\h' for help. ..........
   
你的mysql中没有vpopmail这个数据库,也就是说在创建vpopmail数据库时出了错误,请检查vmysql.h是否修改正确,进入mysql,建立vpopmail。
mysql>;create database vpopmail;
然后进入到vpopmail的源代码目录,#make install-strip,重新安装vpopmail
作者: bluelotus    时间: 2003-06-23 11:02
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "aaron_yu" 发表:
Error 1"

请问是那里出现了问题?

谢谢您.
   
这个问题是由redhat9.0的帮助文件目录路径改了引起的,cmd5checkpw在将帮助文件复制到对应目录时找不到这个目录所以报错,但是程序已经复制到对应的目录,所以这个问题不会影响程序的正常运行,只是少了帮助文件,当然你可以仔细找一下redhat9.0的帮助文件存放路径,手工复制过去。
作者: ilovewalk    时间: 2003-06-23 11:04
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "aaron_yu" 发表:
Error 1"

请问是那里出现了问题?

谢谢您.
   
自己创建这个目录/usr/man/man8/
然后cp cmd5checkpw.8 /usr/man/man8/
就可以啦。
作者: aaron_yu    时间: 2003-06-23 13:57
标题: Redhat9.0下安装qmail+igenus实录
bluelotus/ilovewalk,谢谢你们.
当我启动SMTP和POP3时出现如下错误,请问可能是哪里出了问题?
"谢谢.
[root@rh00 qmail]# /var/qmail/smtp
tcpserver: option requires an argument -- x
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ]m
/var/qmail/smtp: line 7: /home/vpopmail/etc/tcp.smtp.cdb: Permission denied
220 rh00.mydomain.com ESMTP
[root@rh00 qmail]# /var/qmail/pop3
tcpserver: fatal: unable to bind: address already used
+OK <10716.1056347896@hostname>;
"
作者: bluelotus    时间: 2003-06-23 14:24
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "aaron_yu"]0 qmail 发表:
# /var/qmail/pop3
tcpserver: fatal: unable to bind: address already used
+OK <10716.1056347896@hostname>;
"
   
smtp运行的错误显示对tcp.smtp.cdb没有操作权限,你看一下是否有这个文件,你运行tcprules产生这个文件了吗?如果已经有了这个文件,看一下权限设置。
pop3运行的错误显示为这个地址已经被使用了,你看看是不是原来的sendmail没有停掉,应该是原有的邮件系统占用着pop3(110)这个端口。
作者: aaron_yu    时间: 2003-06-23 14:44
标题: Redhat9.0下安装qmail+igenus实录
Bluelotus.没想到您能这么快回复,我很感动,谢谢!

SMTP权限我已给到770,"
[root@rh00 /]# cd /home/vpopmail/etc
[root@rh00 etc]# ls -l
total 20
-rw-r--r--    1 vpopmail vchkpw         25 Jun 23 10:24 inc_deps
-rw-r--r--    1 vpopmail vchkpw         32 Jun 23 10:24 lib_deps
-rw-r--r--    1 vpopmail vchkpw         39 Jun 23 10:08 tcp.smtp
-rwxrwx---    1 vpopmail vchkpw       2119 Jun 23 12:38 tcp.smtp.cdb
"
但仍然有错误信息"
[root@rh00 etc]# /var/qmail/rc
[root@rh00 etc]# /var/qmail/smtp
tcpserver: option requires an argument -- x
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ]m
/var/qmail/smtp: line 7: /home/vpopmail/etc/tcp.smtp.cdb: cannot execute binarye
220 rh00.mydomain.com ESMTP
"
用NTSYSV查看,确实有一个POP3在开着,我已手动将它关掉,再次远行POP#是没错误信息了,但执行完"#/var/qmail/pop3"后,并不出现"#"提示符,而是停在那不动,光标一闪一闪的.
"[root@rh00 etc]# /var/qmail/pop3
|
"

给您添麻烦了!
作者: bluelotus    时间: 2003-06-23 15:02
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "aaron_yu"]0 etc 发表:
# /var/qmail/pop3
|
"

给您添麻烦了!
   
不能执行二进制?看来是你的smtp脚本有问题,pop3也是一样,不能返回命令提示符,是因为没有将其作为后台进程,两个问题都和你的脚本有关,你得仔细检查一下,看有没有什么地方打错。
作者: loveronger    时间: 2003-06-24 08:44
标题: Redhat9.0下安装qmail+igenus实录
谢谢各位,还有问题:
[root@mail /]# mysql -h mail.loveronger.net -u vpopmail
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>; use vpopmail
Database changed
mysql>; \q
Bye
[root@mail /]# cd /home/vpopmail/bin
[root@mail bin]# ./vadddomain mydomain mysql
could not connect to mysql update server Access denied for user: 'vpopmail@mail.loveronger.net' (Using password: YES) with database
could not connect to mysql update server Access denied for user: 'vpopmail@mail.loveronger.net' (Using password: YES)
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error[c]: MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[2]: MySQL server has gone away
Error: Unable to chdir to vpopmail/users directory
[root@mail bin]#

怎么还是出错,?
作者: bluelotus    时间: 2003-06-24 09:06
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger"]l bin 发表:
#

怎么还是出错,?
   
登录mysql你怎么没用密码?最好不要用远程登录的形式,最好还是用vpopmail@localhost登录,你的防火墙要是没有打开3306端口,用vpopmail@mail.loveronger.net就无法连接
作者: loveronger    时间: 2003-06-24 10:05
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "ddhx"]我在OUTLOOK中用时有如下提示:无法使用安全密码身份验证登录到服务器。 帐户: 'mail', 服务器: '210.52.61.147', 协议: POP3, 服务器响应: '.', 端口: 110, 安全(SSL): 否, 错误号: 0x800CCC18  是什么原因啊,[/quote 发表:
     

我的问题给你一样,你解决没有?
The host 'mail.loveronger.net' could not be found. Please verify that you have entered the server name correctly. Account: 'mail.loveronger.net', Server: 'mail.loveronger.net', Protocol: POP3, Port: 110, Secure(SSL): No, Socket Error: 11001, Error Number: 0x800CCC0D
作者: loveronger    时间: 2003-06-24 10:09
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "ddhx"]我在运行POP3 时出现如下提示:tcpserver: fatal: unable to figure out port number for pop3/usr/qmail/bin/qmail-popup  是什么原因啊,请楼主帮帮忙,我实在是不懂啊[/quote 发表:
     

问题一样:[root@mail bin]# tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qamil-popup: file does not exist
tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qamil-popup: file does not exist

你解决没有?
作者: bluelotus    时间: 2003-06-24 11:09
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger"]l bin 发表:
# tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qamil-popup: file does not exist
tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qamil-popup: file ..........
   
呵呵,仔细一点啊,是“var/qmail/bin/qmail-popup” ,不是qamil-popup,拼写错误,我晕#¥·%·!#
作者: ique    时间: 2003-06-24 14:02
标题: Redhat9.0下安装qmail+igenus实录
我也有问题,vpopmail库建立了,vqail_cntrol表都有,没有其他表(vpopmail)
作者: bluelotus    时间: 2003-06-24 16:24
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "ique"]我也有问题,vpopmail库建立了,vqail_cntrol表都有,没有其他表(vpopmail)[/quote 发表:
     
#/home/vpopmail/bin/vadddomain yourdomain.com
试试添加一个虚拟域,看数据库有没有变化。
作者: liyueming    时间: 2003-06-24 17:04
标题: Redhat9.0下安装qmail+igenus实录
redhat9.0下无法安装ucspi-tcp-0.88.tar.gz
作者: bluelotus    时间: 2003-06-24 21:27
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "liyueming"]redhat9.0下无法安装ucspi-tcp-0.88.tar.gz[/quote 发表:
     
是吗?打补丁啊,照我说的做。
作者: liyueming    时间: 2003-06-25 08:21
标题: Redhat9.0下安装qmail+igenus实录
我就是按照您说法做的打补丁,但就是无法在redhat9.0下无法安装ucspi-tcp-0.88.tar.gz
作者: bluelotus    时间: 2003-06-25 08:46
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "liyueming"]我就是按照您说法做的打补丁,但就是无法在redhat9.0下无法安装ucspi-tcp-0.88.tar.gz[/quote 发表:
     
你的补丁安装正确了吗?把错误信息说详细一点。
作者: loveronger    时间: 2003-06-25 14:29
标题: Redhat9.0下安装qmail+igenus实录
[root@mail bin]# ./vadddomain loveronger.net mysql(我的vpopmail 在mysql里的密码)
qmail-newu: fatal: bad format in users/assign
Error: Domain does not exist
[root@mail bin]#

又要麻烦各位了~~~~
作者: bluelotus    时间: 2003-06-25 15:11
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger"]l bin 发表:
#

又要麻烦各位了~~~~
   
你倒底是要添加域名还是添加用户,错误信息是说添加用户格式错误,应该不是vadddomain的错误住处。另外vadddomain的密码不是vpopmail的密码,而是系统自动创建的用户postmaster的密码,所以你可以随便打入几个字符。
作者: liyueming    时间: 2003-06-25 15:12
标题: Redhat9.0下安装qmail+igenus实录
安装vpopmail-5.2.1时出错
#make
make[2]: ***[vauth.o] error 1
make[1]:***[all-recursive] error 1
make:***[all-recursive-am] error 2
作者: bluelotus    时间: 2003-06-25 15:22
标题: Redhat9.0下安装qmail+igenus实录
[quote]原帖由 "liyueming"]rsive-am] error 2[/quote 发表:
     
呵呵,你要安装redhat9.0的开发工具包啊,请参看redhat的安装文档。
作者: liyueming    时间: 2003-06-25 15:22
标题: Redhat9.0下安装qmail+igenus实录
请问 bluelotus  先生

按照您的安装方法,当安装到vpopmail-5.2.1时出错
错误情况如下:
#make
make[2]: ***[vauth.o] error 1
make[1]:***[all-recursive] error 1
make:***[all-recursive-am] error 2     

我已经把所有开发包(Development)上的文件全部装上还出现错误,能告诉我是哪些包吗?
作者: loveronger    时间: 2003-06-25 15:33
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
   
你倒底是要添加域名还是添加用户,错误信息是说添加用户格式错误,应该不是vadddomain的错误住处。另外vadddomain的密码不是vpopmail的密码,而是系统自动创建的用户postmaster的密码,所以你可以随便打入几个..........
   

谢谢,我是添加虚拟域名,我主机名:mail.loveronger.net  我想添加个虚拟域名:loveronger.net   ,添加过程就出现错误!
作者: liyueming    时间: 2003-06-25 15:44
标题: Redhat9.0下安装qmail+igenus实录
请问 bluelotus 先生

按照您的安装方法,当安装到vpopmail-5.2.1时出错
错误情况如下:
#make
make[2]: ***[vauth.o] error 1
make[1]:***[all-recursive] error 1
make:***[all-recursive-am] error 2

我已经把所有开发包(Development)上的文件全部装上还出现错误,能告诉我是哪些包吗?
作者: loveronger    时间: 2003-06-27 10:52
标题: Redhat9.0下安装qmail+igenus实录
各位大侠,我的/var/qmail/pop3  /var/qmail/smtp /var/qmail/rc  怎么不能自动启动?
   还有,我现在已经使用igenus进入邮箱,怎么发不出去邮件!谢谢!!!
作者: bluelotus    时间: 2003-06-27 14:10
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger" 发表:
各位大侠,我的/var/qmail/pop3  /var/qmail/smtp /var/qmail/rc  怎么不能自动启动?
   还有,我现在已经使用igenus进入邮箱,怎么发不出去邮件!谢谢!!!
   
你想要在启动时自动运行qmail,请参考有关文章自己编写脚本,发不出去邮件,你看一下邮件日志是怎么回事,错误信息是什么?邮件日志为/var/log/maillog
作者: cqvrboy    时间: 2003-06-27 19:35
标题: Redhat9.0下安装qmail+igenus实录
bluelotus :
我在执行这个脚本的时候,得到如下错误:     
# /var/qmail/rc
env:  : 没有那个文件或目录


/var/qmail/rc 脚本内容如下:#!/bin/sh

# Using splogger to send the log through syslog.
# Using dot-forward to support sendmail-style ~/.forward files.
# Using qmail-local to deliver messages to ~/Mailbox by default.

exec env - PATH="/var/qmail/binPATH" \
qmail-start ./Maildir/ splogger qmail &
/*========================*/

请帮我看看这个脚本可否有不对的地方。
谢谢!
作者: gadfly    时间: 2003-06-27 21:33
标题: Redhat9.0下安装qmail+igenus实录
放到一行吧。

另外你可以手工执行看看。
作者: loveronger    时间: 2003-06-28 08:36
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
   
你想要在启动时自动运行qmail,请参考有关文章自己编写脚本,发不出去邮件,你看一下邮件日志是怎么回事,错误信息是什么?邮件日志为/var/log/maillog
   

脚本在那位置?谢谢!
作者: aaron_yu    时间: 2003-06-28 14:38
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
   
不能执行二进制?看来是你的smtp脚本有问题,pop3也是一样,不能返回命令提示符,是因为没有将其作为后台进程,两个问题都和你的脚本有关,你得仔细检查一下,看有没有什么地方打错。


BlueLotus ,您好,在您的鼓励下,我终于完成了前面的步骤,用OutLook Express测试成功.(其问题还是出在/var/qmail/smtp 和pop3文件.我是用PICO 编辑的,结果有问题,换了一种就可以了.)不过还是要多谢您.

您在文章中写到"八、安装并运行igenus
...
4.修改config_inc.php文件
# cd /usr/local/apache/htdocs/igenus/config
# vi config_inc.php "
但我发现不到/usr/local下面的apache,

请问它是如何生成的,我要手工建立吗?
作者: aaron_yu    时间: 2003-06-28 16:04
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "aaron_yu" 发表:


BlueLotus ,您好,在您的鼓励下,我终于完成了前面的步骤,用OutLook Express测试成功.(其问题还是出在/var/qmail/smtp 和pop3文件.我是用PICO 编辑的,结果有问题,换了一种就可以了.)不过还是要多谢您.

您在文章..........
   

1)是不是/var/www/html/config/config_inc?

2)为什么在我的MYSQL中没有vpopmail这个DATABASE?

3)可不可以如此理解,只要OutLook Express 可以收发前面的步骤就一定没问题?

谢谢.
作者: cqvrboy    时间: 2003-06-28 18:12
标题: Redhat9.0下安装qmail+igenus实录
我前面部分的配置都成功了,但按此文档配置的iGENUS却出现如下错误:
Warning: is_file(): Stat failed for /home/vpopmail/domains/ckscks.com/cks/.config (errno=13 - Permission denied) in /home/web/email/html/config/config_inc.php on line 73

错误提示上说:Permission denied,我没弄懂,我完全按照文档配置的,怎么会有权限问题呢?
那位老大帮我看看问题出在那里?
谢谢了!
作者: bluelotus    时间: 2003-06-28 20:49
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "aaron_yu" 发表:
   

1)是不是/var/www/html/config/config_inc?

2)为什么在我的MYSQL中没有vpopmail这个DATABASE?

3)可不可以如此理解,只要OutLook Express 可以收发前面的步骤就一定没问题?

谢谢.
   
你要是能在outlook中收发前面的步骤就没问题,如果你的mysql中没有vpopmail,你就不可能添加用户,所以如果一切正常,你在mysql中再好好找找。
作者: bluelotus    时间: 2003-06-28 20:56
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "cqvrboy" 发表:
我前面部分的配置都成功了,但按此文档配置的iGENUS却出现如下错误:
Warning: is_file(): Stat failed for /home/vpopmail/domains/ckscks.com/cks/.config (errno=13 - Permission denied) in /home/web/email/ht..........
   
我以前的文章有误,请参看最新的修正,config_inc.php应该是在/var/www/html/igenus/config下,另配置文件中$CFG_BASEPATH = "/var/www/html/igenus";
作者: cqvrboy    时间: 2003-06-29 15:59
标题: Redhat9.0下安装qmail+igenus实录
to:  bluelotus

我按照您的方法配置好后,用Outlook接受邮件时总是出现如下错误:
登录邮件服务器时出错。“密码”被拒绝。 帐户: 'helpsoft.com.cn', 服务器: 'helpsoft.com.cn', 协议: POP3, 服务器响应: '-ERR Bad login', 端口: 110, 安全(SSL): 否, 服务器错误: 0x800CCC90, 错误号: 0x800CCC92

邮件日志:
Jul  4 08:03:11 jqinfo qmail: 1057276991.508569 status: local 0/10 remote 0/20
Jul  4 08:03:11 jqinfo qmail: 1057276991.519687 starting delivery 1: msg 454388 to local jqinfo.com-chengang@jqinfo.com
Jul  4 08:03:11 jqinfo qmail: 1057276991.519709 status: local 1/10 remote 0/20
Jul  4 08:03:11 jqinfo qmail: 1057276991.561329 delivery 1: deferral: Unable_to_switch_to_/home/vpopmail/domains/jqinfo.com:_access_denied._(#4.3.0)/
Jul  4 08:03:11 jqinfo qmail: 1057276991.561425 status: local 0/10 remote 0/20
Jul  4 08:04:29 jqinfo ipop3d[1343]: pop3 service init from 61.186.250.1
Jul  4 08:04:37 jqinfo ipop3d[1343]: Command stream end of file while reading line user=wbj@helpsoft.com.cn host=[61.186.250.1]
Jul  4 08:04:55 jqinfo ipop3d[1344]: pop3 service init from 61.186.250.1
Jul  4 08:05:03 jqinfo ipop3d[1344]: Command stream end of file while reading line user=wbj@helpsoft.com.cn host=[61.186.250.1]
Jul  4 08:15:12 jqinfo ipop3d[1460]: pop3 service init from 61.186.250.1
Jul  4 08:15:22 jqinfo ipop3d[1460]: Command stream end of file while reading line user=test host=[61.186.250.1]
请各位老大帮我看看问题出在哪儿?
谢谢!
作者: bluelotus    时间: 2003-06-30 10:20
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "cqvrboy"]50.1 发表:

请各位老大帮我看看问题出在哪儿?
谢谢!
   
没看明白,你的服务器是jqinfo.com啊,怎么在outlook中又会是helpsoft.com.cn,你在outlook中帐号的用户名是什么?
作者: cqvrboy    时间: 2003-06-30 11:01
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
   
没看明白,你的服务器是jqinfo.com啊,怎么在outlook中又会是helpsoft.com.cn,你在outlook中帐号的用户名是什么?
   

我的服务器机器名叫jqinfo,我配置好qmail后,分别添加了jqinfo.com,helpsoft.com.cn两个域名,我收信是使用的两个账号:wbj@helpsoft.com.cn 和chengang@jqinfo.com。
作者: bluelotus    时间: 2003-06-30 12:11
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "cqvrboy" 发表:
   

我的服务器机器名叫jqinfo,我配置好qmail后,分别添加了jqinfo.com,helpsoft.com.cn两个域名,我收信是使用的两个账号:wbj@helpsoft.com.cn 和chengang@jqinfo.com。
   
我只能建议你看一下你的pop3脚本正不正确?我认为问题应该还是在这。另外你在开始的时候暂时不要用2个虚拟域,先用一个域测试看是否正常。
作者: cqvrboy    时间: 2003-06-30 13:45
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
   
我只能建议你看一下你的pop3脚本正不正确?我认为问题应该还是在这。另外你在开始的时候暂时不要用2个虚拟域,先用一个域测试看是否正常。


我的pop3脚本是照您的文档上的内容:
#!/bin/sh

/usr/local/bin/tcpserver -H -R 0 pop3 \
/var/qmail/bin/qmail-popup hostname \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &   

看看这个脚本有问题吗?
作者: bluelotus    时间: 2003-06-30 14:01
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "cqvrboy" 发表:


我的pop3脚本是照您的文档上的内容:
#!/bin/sh

/usr/local/bin/tcpserver -H -R 0 pop3 \
/var/qmail/bin/qmail-popup hostname \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir & ..........
   
hostname换成你自己的主机名了吗?比如mail.jqinfo.com或mail.helpsoft.com.cn???
作者: cqvrboy    时间: 2003-06-30 14:07
标题: Redhat9.0下安装qmail+igenus实录
遇到点邪门的问题。
我配置的qmail用Outlook和Foxmail收邮件还是那个密码错误问题,但我用igenus的webmail却收发邮件都正常,真是怪事?!何解?
作者: bluelotus    时间: 2003-06-30 14:18
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "cqvrboy" 发表:
遇到点邪门的问题。
我配置的qmail用Outlook和Foxmail收邮件还是那个密码错误问题,但我用igenus的webmail却收发邮件都正常,真是怪事?!何解?
  
肯定是你的pop3和smtp有问题,igenus我也没详细研究,只是作者说igenus是直接对Maildir进行操作,可能避开了smtp和pop3,你的hostname换成了你自己的主机名了吗?
作者: loveronger    时间: 2003-06-30 14:47
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
  
肯定是你的pop3和smtp有问题,igenus我也没详细研究,只是作者说igenus是直接对Maildir进行操作,可能避开了smtp和pop3,你的hostname换成了你自己的主机名了吗?
   

使用igenus进入,怎么发不出去邮件!谢谢!!!
在outlook 中可以收发邮件!
作者: bluelotus    时间: 2003-06-30 14:58
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "loveronger" 发表:
   

使用igenus进入,怎么发不出去邮件!谢谢!!!
在outlook 中可以收发邮件!

说得详细一点吧,我配置的时候很顺利,没遇到这种情况,系统返回错误通知邮件了吗?
作者: loveronger    时间: 2003-06-30 15:50
标题: Redhat9.0下安装qmail+igenus实录
原帖由 "bluelotus" 发表:
   
你想要在启动时自动运行qmail,请参考有关文章自己编写脚本,发不出去邮件,你看一下邮件日志是怎么回事,错误信息是什么?邮件日志为/var/log/maillog
   


怎么让/var/qmail/rc  /var/qmail/smtp  /var/qmail/pop3  自动启动!谢谢!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2