Hi Chris,
On Mon, 16 Jun 2003 07:13:23 -0700 (PDT) Chris Pugh wrote:
>>> OK. Reference removed, even though its correct ..
>>> now it doesn't authenicate at all. Damn!
>> to quote Dave Sill "What do the logs say[TM]?" :-)
> Which one would you like, most of the mail ones are
> pretty normal, nothing untoward at all.
The one that shows e.g. "authentication failed", or anything similar.
In my expericence authentication seldom fails silently when using
vchkpw.
So I'd:
1.) Retire inetd and reactivate tcpserver.
2.) Set POP3 tcpserver to be _verbose_
3.) Check _all_ path
4.) Have a look in the file your syslog store messages of type 'mail.*'
in. If vchkpw fails to authenticate it logs this fact (unless you
have turned it off completely, which you havent, IFAICS)
5.) If nothing thelps I'd
printf "<UserName>\0<Password>\0QWERTZUIOP\0" | \
strace -s 4096 -f -o /tmp/vchkpw.log \
/home/vpopmail/bin/vchkpw /bin/true 3<&0; echo "Return: $?"
as 'root' or 'vpopmail' and if the number printed along with
"Return: " is not 0 I'd inspect '/tmp/vchkpw.log' where the check
failed.
Of course you'll have to replace '<UserName>' with a username that's
valid on your vpopmail installation, as well as '<Password>' needs
to be the approrpiate pass :-)
If, OTOH, you get 'Result: 0' you'll have to go figure, why vchkpw
failes when executed from inetd/tcpserver. Can be done by inserting
'strace' into vchkpw-call there too.
HTH
--
Ciao,
Pit