ISP Lists wrote:

sys: Fedora core3, manually compiled vpopmail 3.4.10, RPM Mysql 3.23.59?,
compiled courier imap 4.0.2, compiled qmail-1.03, patched
qmail-ej-cocktail-14.tar.gz, manually patched Tonix' chkuser 2.0.

I have installed vpopmail with roaming/SMTP-AUTH before, again using
Michael Bowe's webmail guide.  SMTP-AUTH is failing authentication and I
cannot tell why.

I had created the qmail install with Tonix' chkuser patch and saved that
qmail-smtpd binary.  Substituting between the original and the Tonix
patched qmail-smtpd binaries does not seem to change the behavior.

compiled vpopmail as:

./configure \
 --enable-roaming-users \
 --enable-logging=p \
 --disable-passwd \
 --enable-clear-passwd \
 --disable-domain-quotas \
 --enable-auth-module=mysql \
 --disable-many-domains \
 --enable-auth-logging \
 --enable-sql-logging \
 --enable-valias \
 --disable-mysql-limits

/home/vpopmail/etc:
qmail]# ls -l ~vpopmail/etc/
total 16
-rw-r--r--  1 root     root     25 Jun  8 19:47 inc_deps
-rw-r--r--  1 root     root     81 Jun  8 19:47 lib_deps
-rw-r--r--  1 vpopmail vchkpw 1107 Jun  8 19:47 vlimits.default
-rw-r-----  1 vpopmail vchkpw   43 Jun  8 19:43 vpopmail.mysql


/var/qmail/supervise/qmail-smtpd/run:
#!/bin/sh
QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" export QMAILQUEUE
VPOPMAILUID=`id -u vpopmail`
VPOPMAILGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
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
exec /usr/local/bin/softlimit -m 17000000 \
/usr/local/bin/tcpserver \
 -H -l [[[my.host.name]]] \
   -v -x /etc/tcp.smtp.cdb \
     -c 30 -R -u "$VPOPMAILUID" -g "$VPOPMAILGID" 0 smtp \
     /usr/local/bin/rblsmtpd -b -C \
-r 'sbl-xbl.spamhaus.org:Your message was rejected ' \
         /var/qmail/bin/qmail-smtpd $LOCAL /home/vpopmail/bin/vchkpw \
         /usr/bin/true 2>&1


mysql's vpopmail database table vlog contains:
| id | user | passwd | domain | logon | remoteip | message | timestamp | error |
+----+-------+----------------------------------+-----------+-----------------+--------------+-----------------------------------------------------------------------------------------+------------+-------+
|  1 | daver | <[EMAIL PROTECTED] | example.net |
[EMAIL PROTECTED] | MYIP | vchkpw-25: password fail (pass:
'<[EMAIL PROTECTED]>') [EMAIL PROTECTED]:MYIP | 1119024854 | 3 |
|  2 | daver | <[EMAIL PROTECTED] | example.net |
[EMAIL PROTECTED] | MYIP | vchkpw-25: password fail (pass:
'<[EMAIL PROTECTED]>') [EMAIL PROTECTED]:MYIP | 1119025751 | 3 |


THIS IMPLIES that some element of the hostname and a timestamp(?) are
being forwarded instead of the submitted password??????

I'm at a loss here, help appreciated!

BTW, all incoming SMTP delivery works to all accounts.  All POP3 pickup
and authentication works too.  Just SMTP-AUTH to send is broken.
Hi,

I use Bill Shupp's toaster (www.shupp.org) and I don't know which smtp-auth patch you are using, but the newer patch does NOT use the localhost name

ie

/var/qmail/bin/qmail-smtpd $LOCAL /home/vpopmail/bin/vchkpw \

should be

/var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw \

with a recent patch.

HTH,

Rick


Reply via email to