请教qmail的smtp-auth问题

由 zysno1 在 05-09-2003 11:19 发表:

请教qmail的smtp-auth问题

请教各位大虾关于qmail+smtp-auth的问题

我的服务器的sys设置如下:

qmail-1.03,vpopmail5.2.1,qmail-smtp-auth-0.31.

按照qmail-smtp-auth的文档安装了qmail-smpt-auth。

也安装了cmd5checkpw-0。22

vpopmail中只有一个邮件虚拟域,同时也是qmail的默认本地域,在安装qmail的时候通过config-fast配置的。

现在我可以启动qmail的4个进程和tcpserver的两个进程。

但是不管在outlook中是否设定身份验证,都可以发送邮件。

邮件发送方是我的虚拟域的一个用户,接受方是sina的免费邮箱。

以下是我的启动脚本

#start qmail server

csh -cf '/var/qmail/rc &'

#start virtual domain smtp service

QMAILDUID=/bin/id -u qmaild

NOFILESGID=/bin/id -g qmaild

exec /usr/local/bin/tcpserver -H -R -l 0 -t 1 -x /home/vpopmail/etc/tcp.smtp.cdb \

-c 100 -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \

/var/qmail/bin/qmail-smtpd \

/home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1>/dev/null&

#start virtual domain pop3 service

exec /usr/local/bin/tcpserver -q -l 0 -H -c 100 -R 0 pop-3 \

/var/qmail/bin/qmail-popup net-warder.com /home/vpopmail/bin/vchkpw \

/var/qmail/bin/qmail-pop3d Maildir 2>&1 > /dev/null &

曾经试过下面这个脚本。

#start qmail server

csh -cf '/var/qmail/rc &'

#start virtual domain smtp service

QMAILDUID=/bin/id -u qmaild

NOFILESGID=/bin/id -g qmaild

exec /usr/local/bin/tcpserver -H -R -l 0 -t 1 -x /home/vpopmail/etc/tcp.smtp.cdb \

-c 100 -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \

/var/qmail/bin/qmail-smtpd \

/home/vpopmail/bin/vchkpw /bin/true 2>&1>/dev/null&

#start virtual domain pop3 service

exec /usr/local/bin/tcpserver -q -l 0 -H -c 100 -R 0 pop-3 \

/var/qmail/bin/qmail-popup net-warder.com /home/vpopmail/bin/vchkpw \

/var/qmail/bin/qmail-pop3d Maildir 2>&1 > /dev/null &

也一样无法生效。

已经设置了/home/vpopmail/bin/vchkpw的setuid

chmod 4755 /home/vpopmail/bin/vchkpw

chown root:root /

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus