On Tue, 2004-06-01 at 11:31, Franck wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> > > I've a problem with vpopmail 5.5.0 and roaming user. I've compile
> > > vpopmail like this but, i couldn't log in via pop3 before smtp.
> > >
> > > I've testing with Kmail :
> > > - smtp.my_domain.com
> > > - login : [EMAIL PROTECTED]
> > > - password : mypass
> > > - Authentification : login or cram or plain
> > >
> > > oops, unable to write pipe and I can't auth (#4.3.0)
> >
> > that's not pop-before-smtp. You're trying to use SMTP auth and haven't set
> > it up properly.
>
> Yes, i've patch qmail with colapse.sh and with shupp's patch
> qmail-toaster-0.6-1.patch
> .
> > Show us your smtp run script.
>
> #!/bin/sh
> PATHQMAIL="/var/qmail"
>
> PATH="$PATHQMAIL/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/sbin:/usr/
> sbin:/sbin"
> QMAILQUEUE=$PATHQMAIL/bin/qmail-scanner-queue.pl
> export PATH
> export QMAILQUEUE
>
> QMAILDUID=`id -u qmaild`
> NOFILESGID=`id -g qmaild`
> MAXSMTPD=`cat $PATHQMAIL/control/concurrencyincoming`
> LOCAL=`head -1 $PATHQMAIL/control/me`
> HOTE=my_domain.com
> SPAM="-r relays.ordb.org"
> SOFTLIMIT=37000000
>
> if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ];
> then
> echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
> echo $PATHQMAIL/supervise/smtpd/run
> exit 1
> fi
>
> if [ ! -f $PATHQMAIL/control/rcpthosts ]; then
> echo "No $PATHQMAIL/control/rcpthosts!"
> echo "Refusing to start SMTP listener because it'll create an open
> relay"
> exit 1
> fi
>
> exec /usr/local/bin/softlimit -m $SOFTLIMIT \
> /usr/local/bin/tcpserver -v -p -H -R -l 0 -x /home/vpopmail/etc/tcp.smtp.cdb \
> - -c $MAXSMTPD -u $QMAILDUID -g $NOFILESGID 0 smtp \
> rblsmtpd $SPAM \
> qmail-smtpd $HOTE \
> /home/vpopmail/bin/vchkpw /bin/true 2>&1
>
> ++
Hi,
maybe this won't help much but I think with the SMTP auth patch your
qmail-smtpd run shouldn't contain the $HOTE before vchkpw. See if
removing it changes something.
Also maybe using recordio could shed some light on this.
I'm using Bill's patch too, here's an excerpt from my qmail-smtpd run
file:
exec /usr/local/bin/softlimit -m 16000000 \
envdir /etc/relay-ctrl \
/usr/bin/relay-ctrl-chdir \
/usr/local/bin/tcpserver -v -H -R -l 0 \
-x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/usr/bin/recordio /usr/local/bin/rblsmtpd -b -r sbl.spamhaus.org -r
relays.ordb.org \
/usr/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd \
/Appz2/VPopMail/bin/vchkpw /bin/true 2>&1