LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 795|回复: 3

qmail+vpopmail+smtp auth出错-454 oops, unable to write pipe and I can't auth

[复制链接]
发表于 2004-5-20 19:49:13 | 显示全部楼层 |阅读模式
qmail+vpopmail+smtp auth出错-454 oops, unable to write pipe and I can't auth (#4.3.0)

目前的情况是,带认证发送Email不成功,返回错误
454 oops, unable to write pipe and I can't auth (#4.3.0)

而在没有打smtp auth补丁之前,可以正常收发邮件

有了smtp auth补丁,就不能发信了,后来,试验在rcpthosts添加我的ip地址,
如果不选认证,也能发信,选了,还是454号的错误,

我在各网站找了好久,也没找到答案

敬请高手指点


my linux box : fedora core 1
qmail : http://www.qmail.org/netqmail-1.05.tar.gz

TLS + SMTP Auth patch :

http://shupp.org/patches/netqmai ... auth-20040207.patch

vpopmail :  http://www.inter7.com/vpopmail/vpopmail-5.4.0.tar.gz


the qmail-smtpd run script:
---------------------------------start------------
#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ];
then
    echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
    echo /var/qmail/supervise/qmail-smtpd/run
    exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
    echo "No /var/qmail/control/rcpthosts!"
    echo "Refusing to start SMTP listener because it'll create an open
relay"
    exit 1
fi
exec /usr/local/bin/softlimit -m 30000000 \
    /usr/local/bin/tcpserver -H -R -l 0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD"
\
        -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd
"$LOCAL" /home/vpopmail/bin/vchkpw /bin/true 2>&1

------------------------------end------------------------


另外 /home/vpopmail/bin/vchkpw 已经设置属性为 4755
发表于 2004-5-20 19:52:14 | 显示全部楼层
smtp其他补丁一起补上
 楼主| 发表于 2004-5-20 19:58:45 | 显示全部楼层
TLS + SMTP Auth patch :

http://shupp.org/patches/netqmai ... auth-20040207.patch


说明文件里写道

This patch for netqmail 1.05 is a composite of the latest versions of Frederik
Vermulen's TLS patch (20040120) and Erwin Hoffmann's SMTP-AUTH (0.4.2) update
to Eric M. Johnston's and Krzysztof Dabrowski's qmail-smtpd-auth-0.31 patch.

To install, get netqmail 1.05, put it in the same directory as this patch, and
then set it up:

wget http://qmail.org/netqmail-1.05.tar.gz
tar -xzf netqmail-1.05.tar.gz
cd netqmail-1.05
./collate.sh
patch -p0 < ../netqmail-1.05-tls-smtpauth-20040207.patch
cd netqmail-1.05
make
make setup check
make cert

Voila!  You should now have TLS and SMTP-AUTH support working in qmail-smtpd.

VPOPMAIL NOTE:  This version will only work with vpopmail versions 5.4.0 and
later

好像没说还要别的,而且qmail,和vpopmail的版本都没问题,

还需要什么请给个提醒,谢谢
发表于 2004-5-20 20:48:26 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表